草庐IT

IndexPath

全部标签

ios - 在 Swift 的 UITableViewCell 中设置图像

我有一个reddit帖子列表,如果存在,我想显示其缩略图。我有它的功能,但它有很多错误。有两个主要问题:点击即可调整图片大小图片滚动播放这是代码:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("Post",forIndexPath:indexPath)asUITableViewCellletpost=swarm.posts

ios - 过滤器 UISearchController 之后的 didSelectRowAtIndexPath indexpath - Swift

我正在分区表中使用UISearchController实现搜索栏。到目前为止一切顺利。主要问题是,当过滤结果出现时,它是一个全新的表格,没有部分且行数较少。选择行时,我在数组中执行一个位置,但是详细的View期望从主数组中获得精确的行或索引,而我无法从过滤的对象数组中获得,这可能在300个元素中为[0][1][2]。我想我可以将所选对象与主数组进行比较,并假设没有重复项,从那里获取索引并将其传递过来……但这些对我来说似乎效率很低。Apple在联系人应用程序中过滤联系人时做了类似的事情(不幸的是我不知道怎么做)。他们如何传递接触对象?这几乎就是我的目标。在这里,我向您展示了我正在做的事情

ios - 如何使uitableview的最后一行填充空白

我希望最后一个单元格/行(mapView)填充下面的空白区域。我的tableviewcontroller代码classCustomTableViewController:UITableViewController{letfakeArray=["Row1","Row2","Row3"]//ArraycancontainsmoreitemsoverridefuncviewDidLoad(){super.viewDidLoad()}overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()}overridefun

ios - 预期返回 'UITableViewCell' 的函数中缺少返回值,但实际上返回了两次

我正在尝试设置一个TableView,该View将根据顶部的分段Controller更改单元格。但是,在重新加载tableview时尝试更改单元格时,我收到了一个返回函数错误,而实际上我有一个返回函数。我该怎么做才能解决这个问题?functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{iffriendSelector.selectedSegmentIndex==0{print("0")cell=self.friendsTable.dequeueReusableCell(

ios - 从 UITableView 的开关获取 indexPath

我有一个UITableView,其中设置了自定义单元格。每个单元格中都有一个开关,每次与开关交互时我都需要获取特定单元格的indexPath。每次与开关交互时,如何从具有自定义单元格的UITableView返回单元格的indexPath? 最佳答案 您可以像这样使用indexPathForRowAtPoint:@IBActionfuncswitchChanged(sender:UIControl){letrowPoint=sender.convertPoint(sender.bounds.origin,toView:self.tab

ios - UITableView 中的颜色替代 UITableViewCell?

我试图使用此linktocolorcell为TableView中的备用tableCell着色使用此代码:funccolorForIndex(index:Int)->UIColor{letitemCount=stnRepos.count-1letcolor=(CGFloat(index)/CGFloat(itemCount))*0.6returnUIColor(red:0.80,green:color,blue:0.0,alpha:1.0)}functableView(tableView:UITableView,willDisplayCellcell:UITableViewCell,fo

ios - 从 Swift 中的 Cell 的 indexPath 获取索引整数

这里有两个函数。第一个函数是我为我的UICollectionView中的每个单元格提供手势的地方。当双击手势事件发生时,我试图将indexPath从这个函数发送到我的第二个函数。所以我的操作调用doubleTap:。在我的第二个函数中,我试图使用发送器来获取单元格的indexPath。我能够得到一个indexPath,它在记录时打印出"0xc000000000078016>{length=2,path=0-0}"当我双击第一个单元格时。当我点击第一个单元格时,如何只得到整数0?欢迎所有建议。谢谢大家。funccollectionView(collectionView:UICollect

ios - 获取一个section中的所有indexPaths

在对表格View数据进行某种排序后,我需要重新加载不包括标题的部分。也就是说我只想重新加载该部分中的所有行。但是我搜索了一段时间后没有找到简单的方法。reloadSections(sectionIndex,with:.none)在这里不起作用,因为它会重新加载整个部分,包括页眉、页脚和所有行。所以我需要使用reloadRows(at:[IndexPath],with:UITableViewRowAnimation)代替。但是如何获取该部分中所有行的整个索引路径。 最佳答案 您可以使用下面的函数获取给定部分中的IndexPath数组。

ios - UITableView 重新加载行在 iOS 11.2 中不自然地抽动 TableView

通过调用iOS11.2更新新的XCODE9.2后出现奇怪的问题letindexPath=IndexPath(item:0,section:1)self.tableViewHome.reloadRows(at:[indexPath],with:.none)这会导致整个TableView不必要的抖动,之前这些代码都很好。iOS11.2的GIF图片iOS11.1的GIF图片如何停止这种抽搐,我必须在两个单元格之间重新加载表格View中的一个单元格。我们将不胜感激。谢谢 最佳答案 我的理解是,如果您真的想使用自动调整单元格大小(并且所有单元

ios - 我不知道为什么在 swift3 中不调用 viewForHeaderInSection

我不知道为什么viewForHeaderInSection在swift3中没有被调用。我在UITableView中添加了heightForHeaderInSection但不幸的是没有调用。请帮助我检查如何修复它。funcnumberOfSectionsInTableView(_tableView:UITableView)->Int{return3}functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->Int{switch(section){case0:returnhomeStrs.countcas