使用 nsfetchedresultscontroller 更新 uitableview 会阻塞 ui,直到数据被加载。我需要避免它。你能建议避免它的方法吗?
问问题
253 次
2 回答
0
在“Cocoa is My Girlfriend”网站上有一篇关于 Coredata 和 Threads 的非常好的文章。正是这个问题已经解决,可以在后台更新uitableview。
http://www.cimgf.com/2011/05/04/core-data-and-threads-without-the-headache/
于 2013-04-17T09:42:24.653 回答
0
创建一个后台队列,然后将您的代码放入
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
// put NSFetchedResults code here
});
这将阻止用户界面
于 2013-04-17T10:24:08.107 回答