首页 > NSFetchedResultsController与UITableView配合使用问题

NSFetchedResultsController与UITableView配合使用问题

1.聊天页面的数据展示,我使用了NSFetchedResultsController,在聊天数据比较多的情况下,大约有200条数据的时候,发送信息到展示到页面,有明显的卡顿现象。我通过日志追踪了一下发现,执行controller:didChangeObject:atIndexPath:forChangeType:newIndexPath:方法到 执行cellForRowAtIndexPath:方法的时间在150毫秒左右,这个时间有点长,这个需要怎么做优化呢?
2.另外还有个问题,我发现controller:didChangeObject:atIndexPath:forChangeType:newIndexPath:方法,有时候同一条数据执行好多次NSFetchedResultsChangeInsert,不知道是怎么回事儿?


是不是哪里写错了,参照一下斯坦福的iOS教程,里面有个NSFetchedResultsController的例子。
下载地址:http://web.stanford.edu/class/cs193p/cgi-bin/drupal/system/files/sample_code/CoreDataTableViewController_1.zip

【热门文章】
【热门文章】