![]() |
1
8
你打过电话吗
在后台线程上调用setNeedsDisplay时,几乎什么都不做, 试试这个:
|
![]() |
2
0
是否使用回调通知tableview的控制器图像已加载?如果不是,那将是一种理想的方法。 加载映像时,向在单元格上设置映像的表视图控制器发出回调,然后在表视图上调用reloadData。 这样,每当加载新图像时,表都会更新以显示它。 |
![]() |
3
0
不确定你想用这些图片实现什么,但我能猜到它们来自服务器吗?这就是为什么你想在另一个线程中下载它们? 在显示表格之前,我不会尝试加载单元格-您应该尽可能使用延迟加载,以确保充分利用设备上的内存。 我的建议是考虑使用NSOperation的子类来管理图像的加载。首先,NSOperation将为您处理线程的所有复杂性,并允许您将操作排队。然后,您将能够对顶部单元格中要完成的操作进行优先级排序。 当每个操作完成时,您可以回调单元格或tableViewController(也许可以创建一个委托协议以使其变得非常简单)。 如果每个图像/单元格组合有一个操作,则应能够在操作完成时刷新每个单元格。这样做的同时对操作进行优先级排序将为您提供最佳解决方案。 如果操作听起来很复杂,或者你对此感到厌烦——请尝试一下——这比我说的要简单得多。 |
![]() |
4
0
|
![]() |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |