标识UITableView中的最后一个和第一个单元格

苹果汁教学

我有一个简单的表格视图。我希望第一行和最后一行具有一张特殊的图片,以显示一行的开始和结束。但是,我得到了错误的身份证明。表格视图认为中间的单元格是末端单元格。我相信IOS会缓存行并在需要时加载它们,因为当我上下滚动一些箭头更改图片时(加载后它们应该是静态的)。此外,文档在这里说,有什么办法解决此问题,并确定与缓存无关的最后一行和第一行吗?(顺便说一下位置是用于加载单元格的箭头,数组的第一个和最后一个位置是特殊图片应在的位置)。

表格视图图像

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
    var stop = locations[indexPath.row]

    var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as! CustomRouteViewCell

    cell.locationTitle.text = "\(stop)"

    cell.downTime.text = BusRoute.getRecentDepartures(stop, direction: direction, name: name)

    println(indexPath.row)

    cell.indexRow = indexPath.row




    if(cell.indexRow == 0)
    {
        cell.downImage.image = UIImage(named: "beginningRoute.png")
    }
    else if(cell.indexRow == locations.count - 1)
    {
        cell.downImage.image = UIImage(named: "endRoute.png")
    }

    return cell
}
阿贝克·史密斯(ABakerSmith)

问题可能不在于您误认了第一个和最后一个单元格(只要您只包含一个部分,这看起来就很好UITableView)。问题可能是重用单元格:您没有将单元格设置为downImage.imagenil并且该单元格以前可能是第一个或最后一个单元格。

请尝试以下方法:

switch indexPath.row {
    case 0: 
        cell.downImage.image = UIImage(named: "beginningRoute.png")

    case self.tableView(tableView, numberOfRowsInSection: 0) - 1: 
        cell.downImage.image = UIImage(named: "endRoute.png")

    default: 
        cell.downImage.image = nil
}  

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 UITableView 中滚动时第一个和最后一个单元格更改颜色

来自分类Dev

如何为UItableView的Section的第一个和最后一个单元格设置圆角

来自分类Dev

Excel:获取行中第一个和最后一个非零单元格的位置

来自分类Dev

UITableView中第一个单元格的最后一个单元格拾取属性

来自分类Dev

如何居中水平UICollectionView的第一个和最后一个单元格?

来自分类Dev

向UICollectionView的第一个和最后一个单元格添加填充

来自分类Dev

根据第一个和最后一个单元格的值隐藏行

来自分类Dev

从停产范围的第一个和最后一个单元格地址中提取

来自分类Dev

如何从UITableView中的第一个单元格获取数据?

来自分类Dev

iOS - 在 UITableView 中删除 viewForHeaderInSction 和第一个单元格之间的分隔符

来自分类Dev

具有自定义单元格的TableView重复第一个和最后一个单元格包含的图像

来自分类Dev

将表中单击相同行的所有单元格值均装入数组,但第一个和最后一个<td>

来自分类Dev

为什么在分组节的第一个和最后一个单元格中不使用分隔符插图?

来自分类Dev

Excel中的条件,该条件使我可以从第一个单元格中减去最后一个填充的单元格

来自分类Dev

从单元格的单元格数组中检索第一个值

来自分类Dev

获取最后一行的第一个单元格的值

来自分类Dev

如何选择从第一个非黑色单元格到最后一个非空白单元格(VBA)的单元格范围?

来自分类Dev

从最后一行熊猫数据框中获取第一个单元格

来自分类Dev

滚动后在UITableView顶部的第一个可见单元格上色

来自分类Dev

UITableView偶尔重复第一个单元格

来自分类Dev

如何从UITableView的第一个单元格获取数据?

来自分类Dev

iOS 7 UITableView:如何删除导航栏和第一个单元格之间的空间

来自分类Dev

如何检测UICollectionView中最后一个或第一个单元格的滑动

来自分类Dev

明天的第一个值出现在今天行的最后一个单元格上

来自分类Dev

Excel VBA:如何在表的最后一行的第一个单元格中粘贴一个值?

来自分类Dev

在一个单元格中的第一个空格之后拆分,在另一个单元格中拆分其余的空格

来自分类Dev

Excel UDF查找具有给定值的范围内的第一个和最后一个单元格-运行缓慢

来自分类Dev

Excel UDF查找具有给定值的范围内的第一个和最后一个单元格-运行缓慢

来自分类Dev

Excel:使用值查找第一个和最后一个单元格的地址(中间有空格)

Related 相关文章

  1. 1

    在 UITableView 中滚动时第一个和最后一个单元格更改颜色

  2. 2

    如何为UItableView的Section的第一个和最后一个单元格设置圆角

  3. 3

    Excel:获取行中第一个和最后一个非零单元格的位置

  4. 4

    UITableView中第一个单元格的最后一个单元格拾取属性

  5. 5

    如何居中水平UICollectionView的第一个和最后一个单元格?

  6. 6

    向UICollectionView的第一个和最后一个单元格添加填充

  7. 7

    根据第一个和最后一个单元格的值隐藏行

  8. 8

    从停产范围的第一个和最后一个单元格地址中提取

  9. 9

    如何从UITableView中的第一个单元格获取数据?

  10. 10

    iOS - 在 UITableView 中删除 viewForHeaderInSction 和第一个单元格之间的分隔符

  11. 11

    具有自定义单元格的TableView重复第一个和最后一个单元格包含的图像

  12. 12

    将表中单击相同行的所有单元格值均装入数组,但第一个和最后一个<td>

  13. 13

    为什么在分组节的第一个和最后一个单元格中不使用分隔符插图?

  14. 14

    Excel中的条件,该条件使我可以从第一个单元格中减去最后一个填充的单元格

  15. 15

    从单元格的单元格数组中检索第一个值

  16. 16

    获取最后一行的第一个单元格的值

  17. 17

    如何选择从第一个非黑色单元格到最后一个非空白单元格(VBA)的单元格范围?

  18. 18

    从最后一行熊猫数据框中获取第一个单元格

  19. 19

    滚动后在UITableView顶部的第一个可见单元格上色

  20. 20

    UITableView偶尔重复第一个单元格

  21. 21

    如何从UITableView的第一个单元格获取数据?

  22. 22

    iOS 7 UITableView:如何删除导航栏和第一个单元格之间的空间

  23. 23

    如何检测UICollectionView中最后一个或第一个单元格的滑动

  24. 24

    明天的第一个值出现在今天行的最后一个单元格上

  25. 25

    Excel VBA:如何在表的最后一行的第一个单元格中粘贴一个值?

  26. 26

    在一个单元格中的第一个空格之后拆分,在另一个单元格中拆分其余的空格

  27. 27

    Excel UDF查找具有给定值的范围内的第一个和最后一个单元格-运行缓慢

  28. 28

    Excel UDF查找具有给定值的范围内的第一个和最后一个单元格-运行缓慢

  29. 29

    Excel:使用值查找第一个和最后一个单元格的地址(中间有空格)

热门标签

归档