首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >滚动后才会显示UITableViewCell

滚动后才会显示UITableViewCell
EN

Stack Overflow用户
提问于 2011-02-02 18:04:38
回答 4查看 3.4K关注 0票数 1

我有一个问题,我的UITableViewCell的图像(我把它定制成一个只有图像的单元格)在下载后不显示,除非你向下滚动使其不可见,然后向上滚动再次查看。

我正在使用HJCache进行异步图像下载和缓存。我不确定的是,这是否是HJCache或我的UITableViewCell的问题,以及如何解决它。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-02 21:47:10

好吧,我只想回答我自己的问题,因为我已经找到了最荒谬的解决方案。

在尝试了各种方法和令人头疼的问题之后,我从模拟器中删除了应用程序(+ cache),一切似乎又正常了。

我最好的猜测是HJCache在本地存储的未完成的图像搞砸了。

票数 1
EN

Stack Overflow用户

发布于 2011-02-02 18:53:32

当图像下载完成后(假设单元本身是异步调用的委托),调用self setNeedsDisplay,它将重新绘制单元。这就是由于滚动而重新加载单元格时发生的情况。

票数 1
EN

Stack Overflow用户

发布于 2011-02-02 18:13:44

一旦数据加载完成,就调用[tableView reloadData];,这将使tableView重新加载当前可见的所有单元格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4873024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档