gpt4 book ai didi

ios - 如何注意 UITableViewCell 是否离开了可见区域?

转载 作者:行者123 更新时间:2023-12-01 19:28:24 27 4
gpt4 key购买 nike

我遇到了我想在我的 UITableView 中知道的问题,如果一个特定的 UITableViewCell,比如说第一个,仍然可见或已经不在可见区域。
我也可以知道感兴趣的单元格现在是否正在表的其他 indexPath 处重复使用。

我后来的一个令人沮丧的方法是让一个线程知道第一个单元格对象并经常对其进行 ping 操作以检查我在单元格中设置的值是否已更改。显然不是一个很好的解决方案。

安迪想法如何做到这一点?

最佳答案

请记住,UITableView 是 UIScrollView 子类,它的委托(delegate)也确认 UIScrollViewDelegate 协议(protocol)。

因此,在您的表委托(delegate)中,您可以实现 scrollViewDidScroll:方法并检查 contentOffset - 如果它大于第一个单元格高度,则第一个单元格不可见。您还可以使用 -visibleCells 将数组从所有当前可见的单元格中删除。方法,但我认为知道 contentOffset 就足够了。

关于ios - 如何注意 UITableViewCell 是否离开了可见区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5052096/

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