gpt4 book ai didi

ios - 我如何知道 UITableViewCell 当前是否存在?

转载 作者:可可西里 更新时间:2023-11-01 05:02:50 25 4
gpt4 key购买 nike

给定 UITableViewCell 的 indexPath,我想知道该单元格当前是否存在。

我知道如何检查它是否在屏幕上(使用 tableView.indexPathsForVisibleRows)。但是,我也想知道它是否在屏幕外但已经创建(假设用户已经滚动但还没有完全进入屏幕)。

我该怎么做?

最佳答案

你可以做到

[self.tableView cellForRowAtIndexPath:indexPath];

(不要与数据源方法 [self tableView:cellForRowAtIndexPath:] 混淆)如果该索引路径的单元格存在,它将被返回。否则,您将得到 nil

您肯定不希望您的后台更新进程直接引用单元格,因为正如您所说,它可能已经滚出屏幕并在获取完成时被回收。相反,保留对索引路径的引用或一些可用于查找索引路径的数据,然后使用该索引路径和上述方法检索单元格。

关于ios - 我如何知道 UITableViewCell 当前是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18168658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com