0

我已经开发了一个从远程位置检索信息的应用程序......所以我把它们放在 UITableView 的部分中。作为回应,我也将获取图像......为此,我放置了后台进程(仅适用于图像......因为应用程序将花费更多时间来检索图像而不是基于文本的信息..)。它工作正常...但是如果我在加载图像时滚动 tableview..它将崩溃。

崩溃日志:

试图从除主线程或 web 线程之外的线程获取 web lock。这可能是从辅助线程调用 UIKit 的结果。现在崩溃...

请提供其代码以改进答案..

谁能有这个解决方案..请让我知道..如何解决这个崩溃...即使我为此使用了 NSThread 类..但我没有得到解决方案...

4

1 回答 1

1

也许您“从辅助线程调用 UIKit”。您用于背景图像加载的代码是什么?您应该在获取真实数据之前显示一个占位符图像,然后performSelectorOnMainThread:withObject:waitUntilDone:在您完成下载图像时通知主线程(使用 )。你的主线程方法应该负责所有的绘图(在这种情况下是 tableview)。

于 2010-06-01T09:50:52.190 回答