我在重新加载在 UIViewController 中设置的 tableView 时遇到了一些麻烦。
- 它填充了CoreData(这有效)
- 它还有一个用于某些设计目的的自定义 TableViewCell
现在通常我会使用的是:[_mainTableView reloadData];
这次不行。
这是因为自定义 Cell 还是 Core Data 的 FetchRequest 最初加载良好并在我重新启动应用程序时显示数据?
我已经看过一些关于 SO 和 Google 的问题和教程,但它们似乎都不适用于我的情况。
我也探索了这些方法:
- (void)controllerWillChangeContent:(NSFetchedResultsController *)controller
{
[self.tableView beginUpdates];
}
- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller
{
[self.tableView endUpdates];
}
在这里找到:beignUpdates
任何建议表示赞赏。