我已经开发了一个从远程位置检索信息的应用程序...所以我把它们放在UITableView的Section.In响应中,我也会得到图像..为此我把后台进程(仅用于图像。因为应用程序将需要更多的时间来检索图像而不是基于文本的信息..)。它工作正常...但是如果我在加载图像时滚动tableview ..它将会崩溃。
崩溃日志:
尝试从主线程以外的线程获取Web锁定 网络线程。这可能是结果 从二级调用UIKit 线。现在崩溃......
请提供其代码以改善答案..
任何人都可以有这个解决方案..请让我知道..如何解决这个崩溃...即使我使用NSThread类...但我没有得到解决方案......
答案 0 :(得分:1)
也许你“从辅助线程调用UIKit”。你用于背景图片加载的代码是什么?您应该在获取实际数据之前显示占位符图像,然后在下载完图像后通知主线程(使用performSelectorOnMainThread:withObject:waitUntilDone:
)。你的主线程方法应该负责所有的绘图(在这种情况下是tableview)。