UITable 视图中的单元格队列大小
Posted
技术标签:
【中文标题】UITable 视图中的单元格队列大小【英文标题】:Cell Queue Size in UITable View 【发布时间】:2018-07-03 08:34:06 【问题描述】:我使用 dequeueReusableCell() 来控制 UITableView 中的单元格,为了了解这将如何工作,我阅读了来自 this 的文档苹果。
本文解释了此方法的作用以及如何处理它。
但我想知道它是如何决定 ReusableCellQueue 的大小的。
我知道此方法确定数据源已标记为重用的队列的特定大小。并且队列中有一个单元格范围,以简化从队列到用户的显示数据。
第二个问题,当我向下滚动时,上面的单元格是否从队列中删除?
如果是这样,当我回到上面时,这些单元格会重新创建吗?
【问题讨论】:
【参考方案1】:可重用队列由内部算法决定。其中大部分与屏幕大小和屏幕上显示的单元格数量相关。一旦单元格变得可见,它将重复使用超出屏幕范围的上一个单元格的视图。
【讨论】:
感谢重播 :),但我可以知道队列的大小吗? 如果我向下滚动,您是否知道单元格是否从此队列中删除? 没有人可以保证队列的大小,但是假设屏幕上可见的单元格 + 4。不可见的单元格被“销毁”,一旦再次显示就会被重复使用。以上是关于UITable 视图中的单元格队列大小的主要内容,如果未能解决你的问题,请参考以下文章
如何将文本包装在 Iphone 的 UITable 单元格中?
如何在 swift 3 中为 UITable 视图提供单元格缩进级别?