面试阙表视图重用标识符内部工作
Posted
技术标签:
【中文标题】面试阙表视图重用标识符内部工作【英文标题】:Interview Que Tableview reuseIdentifier Internal working 【发布时间】:2016-07-29 07:36:22 【问题描述】:如果我在 UITableview
中显示 500 条记录,并且我们在 cellforRowAtIndexPath
中使用 reuseIdentifier
实现,并且一次有 4 个记录(单元格)可见,并且据我所知,将加载 4 个单元格视图,它将是滚动时重复使用。
条件是,如果我稍微滚动一下,它会显示第一个单元格的一半和第五个单元格的一半,那么单元格将被重用于第 5 个单元格,如果它重用,那么第一个单元格的条件是什么。
我对此进行了研究,但我仍然不确定内部会发生什么。 这个问题我得到了我的面试时间。
谢谢
【问题讨论】:
【参考方案1】:首先是 5 个单元格仍然像第 5 个一样可见,下一个单元格仅在它位于 tableview 边缘时加载并显示,第一个单元格在 tableview 边缘后消失后将不可用。
您可以通过在cellForRowAtIndexPath
方法中设置断点并打印tableview.visibleCells.count
来轻松查看
【讨论】:
以上是关于面试阙表视图重用标识符内部工作的主要内容,如果未能解决你的问题,请参考以下文章
带有重用标识符的 UICollectionViewCell 初始化