我有點重新加載我的tableView在UIViewController中設置的麻煩。ios - reloadData TableView和核心數據
- 它填充了CoreData(這工作)
- 它也有一個自定義的TableViewCell一些設計目的
現在通常我會用的就是這個:[_mainTableView reloadData];
那這次不工作。
這是因爲自定義單元或是核心數據的FetchRequest加載罰款最初並顯示數據時,我重新啓動應用程序?
我已經看到了關於SO和Google的幾個問題和教程,但他們都沒有在我的案例中工作。
我也探索這些方法:
- (void)controllerWillChangeContent:(NSFetchedResultsController *)controller
{
[self.tableView beginUpdates];
}
- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller
{
[self.tableView endUpdates];
}
這裏找到:beignUpdates
任何建議表示讚賞。
因此,您已驗證更新的數據來自核心數據,但它沒有進入tableview,是否正確? –
是的正確:-)我已經通過重新啓動它並在Firefox中使用SQLite插件檢查了應用程序 –
你在哪裏調用reloadData? –