【发布时间】:2011-11-22 01:23:00
【问题描述】:
我有以下方法,它基本上调用了一个请求,在后台线程中加载图像的 NSData 数组:
[query findObjectsInBackgroundWithBlock:^(NSArray * objects, NSError * error){
}];
在这种情况下,objects 是 NSData 的数组。问题是,如果我要加载 100 个图像(数组中有 100 个元素)。这意味着用户将不得不等待相当长的时间才能看到 UITableView 中显示的任何图像。我想要做的是让他们在图像可用/加载后看到它。我是否必须更改代码以便它执行 100 个后台线程来加载图像?
【问题讨论】:
-
尝试干预代码,一旦后台线程显示它有图像,开始显示它。就像我视频游戏在更新方法中加载内容一样。
标签: iphone objective-c ipad