2

使用 nsfetchedresultscontroller 更新 uitableview 会阻塞 ui,直到数据被加载。我需要避免它。你能建议避免它的方法吗?

4

2 回答 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 回答