在当前的UIKit中,有没有办法访问回收池中所有当前单元格的数组?

问题描述 投票:0回答:1

我刚刚查看了

UITableView
的标题,但看不到任何内容;在过去,有一个类似于“_reusableCells”的数组,但它似乎已经消失了。

我想人们可以在它们制作时保留一份清单,但(a)性能不佳(b)有点混乱/无法观看它们被发布等。

有办法吗?

我想让他们都注册通知是一种方法,但这似乎有点令人担忧。


找到了! (旧版本。)

https://stackoverflow.com/a/6164346/294884

这似乎不再存在于 UIKit 中 - 今天有人知道如何找到它吗?

ios swift uitableview uikit
1个回答
0
投票

WTT @DonMag 似乎就这么简单,

let spares = mainTable.value(forKey: "_reusableTableCells")
print(spares, "\n\n")

这似乎给出了可重复使用的单元列表当前未使用,即字面上的“屏幕外”单元,而不是给您“所有组装的单元,正在使用或处于待机状态”。

因此,如果您需要(比如说)以某种方式清除“所有单元格”,您可以将该组和所有显示的单元格添加在一起。

© www.soinside.com 2019 - 2024. All rights reserved.