我有一个 iPad 应用程序,它由 Core Date 支持并在 UITableView 中显示数据。我还使用自定义单元格来显示每个单元格的多个 ULabel。
它工作得很好,但是当很多项目被添加到 tableView 时,它会陷入困境并且感觉有点迟钝。我目前没有使用 NSFetchedResultsController。每当对数据进行更改时,都会像这样刷新 ivar 数组的数据:
items = [self.managedObjectContext executeFetchRequest:allItems error:&error];
Items 是 tableView 从中提取所有数据的数组,所有内容都会更新和工作。但是速度不是特别快!我的方法有问题吗?NSFetchedResultsController 是唯一的出路吗?委托/数据源方法中正在进行的处理并不那么繁重。基本上从数组中提取值并将它们设置为 UILabels。
一切都按照我现在需要的方式进行,我只需要它更具响应性。
谢谢