gpt4 book ai didi

ios - 我可以查明单元格何时排队吗?

转载 作者:行者123 更新时间:2023-11-28 22:16:07 25 4
gpt4 key购买 nike

我的自定义 UITableViewCell 中有一些东西我想在单元格排队之前清理掉。在正常情况下,我会将这些类型的调用放在 -(void)dealloc 中,但由于它们被重新使用而不是每个实例都有一个实例,因此它们不会解除分配。现在,我只想在日志中打印文本,NSLog(@"Cell out"); 当单元格排队或“完成”时。

我真的只是在单元格类中寻找类似 -(void)didQueue 的东西,但我的搜索没有显示任何内容。

我刚找到 -(void)prepareForReuse,但我需要更多类似 prepareForQueue 的东西。我必须知道它什么时候出去,而不是回来。

随意的想法..:搜索单元格何时离开屏幕(或稍晚)可能与我正在寻找的完全相同,但我认为这需要大量处理..

最佳答案

对于 iOS 6+, TableView 委托(delegate)将收到 tableView:didEndDisplayingCell:forRowAtIndexPath:,它会告诉您单元何时不再使用(与排队无关)。

也就是说,prepareForReuse 通常被认为是您描述的代码的正确位置。如果不是,那么您可能正在分配它不应该承担的单元职责。

关于ios - 我可以查明单元格何时排队吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21629773/

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