Mih*_*ian 3 iphone cocoa-touch objective-c uitableview
我有一个UITableView子类和一个我用于单元格的UITableViewCell子类.我正在提前构建所有单元格并将它们存储在一个数组中,我将它们放在cellForRowAtIndexPath中.除此之外,我有一个线程在后台加载每个单元格中的一些图像.问题是单元格没有像加载图像那样快速刷新.例如,如果我不滚动我的表视图,则只有在修改了所有单元格并且线程已退出时,才会刷新第一个单元格.
关于如何有效刷新tableview/cell的任何想法?
你试过[cell setNeedsDisplay]在主线程上打电话吗?
在后台线程上调用setNeedsDisplay几乎没什么,
试试这个:
[cell performSelectorOnMainThread:@selector(setNeedsDisplay) withObject:nil waitUntilDone:NO];
Run Code Online (Sandbox Code Playgroud)