草庐IT

IndexPath

全部标签

ios - 在表格 View 中使用两个不同的单元格

我想在一个TableView中显示两个不同的map,我以前使用过这段代码,但现在Xcode提示单元格没有成员nameLabel、addressLabel。我错过了什么吗?functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{varcell:UITableViewCell!ifindexPath==0{cell=tableView.dequeueReusableCellWithIdentifier("Cell",forIndexPath:indexP

ios - 准备 segue 的多个条件不起作用

我正在使用prepareforsegue在ViewController之间发送数据,第一个if条件在标识符为“ShowPost”时起作用并将url发送到ViewController。但是当标识符是“profileInfo”时,segue不会发送数据。overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="ShowPost"{ifletindexPath=tableView.indexPathForSelectedRow{let_url=searchResult

ios - UISwitch - UITableView

我有这个tableView:但我无法识别用户何时选择了该行中的UISwitch。我知道我需要UITableViewCell类中的@IBAction,但我没有找到适合我的指南。我想在用户点击UISwitch时打印该行的索引路径。这是我的单元格类:classTicketsFilterCell:UITableViewCell{@IBOutletweakvartextFilter:UILabel!@IBOutletweakvarswitchFilter:UISwitch!classvarreuseIdentifier:String?{get{return"TicketsFilterCell"}

ios - 如果您知道该行,是否可以导出 indexPath?

好的,我将尽可能简单地分解它。我在ViewController中有一个tableView。我有两个用于表格的原型(prototype)单元格。我多次重复使用单元格来填充表格。在其中一个单元格中,我向label添加了手势识别器,通过它我在标签的位置上显示了一个textField并隐藏了标签。现在,当我使用完textField并按下返回键时,我希望标签文本更改为我在textField中输入的内容。所以我在viewController中实现了UITextFieldDelegate协议(protocol)。我还为单元格中的每个textField添加了标签,以便我知道textField正在返回什

ios - 异步更新表格单元格图像

我从json下载图像链接,然后在表格View开始创建其单元格后创建图像:functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCell(withIdentifier:"cell",for:indexPath)as!TableViewCellControllerDispatchQueue.main.async(execute:{()->Voidinifleturl=NSURL(string:self.mo

ios - 具有相同 XIB 单元格和按钮的多个 Collection View

我有一个包含多个CollectionView的ViewController。每个CollectionView都使用与xib相同的自定义单元格。在这个xib中,我有一个按钮。collectionViews名称是1)manPerfumeCV2)womanPerfumeCV3)kidsPerfumeCV在cellForItemAt里面我有cell.productCart.tag=indexPath.rowletcell:iPhoneCollectionViewCell=collectionView.dequeueReusableCell(withReuseIdentifier:"iPhone

ios - UITableView 单元格折叠动画看起来很糟糕

我在使单元格折叠动画看起来始终流畅时遇到了问题。我的形象胜过千言万语。这是同一表格View的两个GIF:折叠对于单元格“6”非常有效,但对于“5”则不然。看起来整个UITableView内容在执行折叠动画之前跳了起来。我没有为UITableView的rowHeight使用UITableViewAutomaticDimension。相反,我通过tableView(_tableView:UITableView,heightForRowAtindexPath:IndexPath)方法提供行高,并使用TableView的beginUpdates/endUpdates展开/折叠单元格。如您所见,

swift - editActionsForRowAt IndexPath - 如何在操作完成后关闭 slider

推文Action完成后关闭slider的方法是什么?functableView(tableView:UITableView,editActionsForRowAtIndexPathindexPath:NSIndexPath)->[AnyObject]?{lettweet=UITableViewRowAction(style:.Normal,title:"Tweet"){action,indexinprintln("tweet")}letdone=UITableViewRowAction(style:.Default,title:"Done"){action,indexinprintln

选择显示键盘的单元格时,iOS TableView 的 indexPath 错误

我有tableView大小由AutoLayout设置(底部到底部布局指南,顶部到另一个View等等,但首先是UISearchBar到顶部布局指南):带有tableView的Controller:我需要在显示键盘时更改表格偏移量,所以我有以下两种方法://MARK:-KeyboardfunckeyboardWasShown(notification:NSNotification){letinfo:NSDictionary=notification.userInfo!letvalue:NSValue=info.valueForKey(UIKeyboardFrameBeginUserInfo

ios - 如何增加 UICollectionView 的 NSIndexPath

我正在调用此方法,nextCellIndexPath是一个大于当前单元格的indexPath,但indexPath没有正确递增。这是cellForItemAtIndexPath:funccollectionView(collectionView:UICollectionView,cellForItemAtIndexPathindexPath:NSIndexPath)->UICollectionViewCell{letcell=collectionView.dequeueReusableCellWithReuseIdentifier("collectionViewCell",forInd