gpt4 book ai didi

iphone - Objective-C:表格单元消失时是否会发生任何事件?

转载 作者:行者123 更新时间:2023-12-03 20:48:48 25 4
gpt4 key购买 nike

当表格单元格消失(滚动表格时)时,是否有任何我可以重写的消息?

我认为它应该类似于dealoc。

我问这个是因为我有以下情况:我有一个包含许多单元格(100+)的表格,每个单元格都包含一个 ImageView。为了加载图像(从 URL),我使用 NSOperationQueue/NSInitationOperation。当用户在图像完全加载之前滚动表格时,就会出现问题:因为我重复使用单元格,所以图像显示在错误的单元格中。

为了避免这种情况,我想在单元格消失时使用 NSOperationQueue 对象的“cancelAllOperations”。

注意:我已经尝试过,但如果我在“prepareForReuse”上调用此消息,则无法正常工作。

最佳答案

iOS 6:

- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
// Cancel operation here for cell at indexPath
}

关于iphone - Objective-C:表格单元消失时是否会发生任何事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3211961/

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