gpt4 book ai didi

iphone - 即使使用 setNeedsDisplay 和 setNeedsLayout 自定义 UITableViewCell 也不会更新

转载 作者:行者123 更新时间:2023-11-29 04:58:54 31 4
gpt4 key购买 nike

我已成功对 UITableViewCell 进行子类化,并且我正在使用子类在我的应用程序中布局一些 TableViewCell。现在,我正在尝试将图像延迟加载到单元格中。根据日志,图像下载工作正常,但是当更新图像时,没有任何反应!

我一直在努力:

// My custom class has a specific property for each subview in this cell. For example, 'thumb' is a UIImageView subclass to layout left image in each cell
cell.thumb.image = thumbdownloader.propertydata.thumb;
[cell.thumb setNeedsDisplay];
[cell.thumb setNeedsLayout];
[self.table_view reloadRowsAtIndexPaths:[[NSArray alloc] initWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationFade];

同样令人惊讶的是,我仍然看到一个旧的占位符,我什至已经从项目组中删除了......一定有某个地方有缓存,但我对此一无所知!

感谢您的帮助,

史蒂芬

最佳答案

在更改设置或“安装”任何应用程序之前,有一种方法可以将您的 iOS 模拟器重置回原始状态。为此,请打开模拟器,然后进入 iOS Simulator 菜单。在下拉菜单中,应该列出“重置内容和设置...”一项,选择该一项。如果您遇到缓存问题,这应该会清除模拟器中的所有内容并重新开始。

希望这有帮助!

关于iphone - 即使使用 setNeedsDisplay 和 setNeedsLayout 自定义 UITableViewCell 也不会更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7390299/

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