HttpConnection,UITableView和RunLoops以及从磁盘加载

时间:2012-02-15 20:47:06

标签: ios uitableview asynchronous scroll nsrunloop

我正在将图像加载到表格视图上的大网格中。它们来自网络,但一旦下载,它们就会被缓存到磁盘上。

我用这个:

[_httpConnection scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];

确保在我还在滚动时加载到视图中。工作正常。

但是,当我重新访问它们并从磁盘加载时 - 我没有使用相同的scheduleInRunLoop方法......我可能,但我不知道它在哪里。

有没有人有任何想法?

由于

1 个答案:

答案 0 :(得分:0)

我找到了答案。

我可以使用模式调度我的选择器:

[self performSelector:@selector(imageReadyToDeliver) withObject:nil afterDelay:0]; 

我可以用

[self performSelector:@selector(imageReadyToDeliver) withObject:nil afterDelay:0 inModes:[NSArray arrayWithObject:NSRunLoopCommonModes]];