我正在开发一个新的核心数据应用程序,我创建了一个NSArrayController(实体模式)进行绑定,它工作得很好,但当SQLite存储更改(更改来自其他客户端使用TICoreDataSync库)我强制tableView刷新没有成功。下面的代码:可可Mac应用程序和NSTableView不刷新与NSArrayController和NSManagedObjectContext
NSError *saveError = nil;
[self.managedObjectContext save:&saveError];
if (saveError != nil) {
NSLog(@"%s %@", __PRETTY_FUNCTION__, saveError);
}
[arrayController fetch:nil];
[tableView reloadData];
如果我关闭应用程序,并再次启动它,我可以看到我的tableView的变化,但我想它会自动刷新。提前致谢。
感谢您提出我的Ensembles框架,我会看看,我正在使用TICDS正在工作的iOS应用程序的OSX客户端上工作,所以我应该计划迁移。我试图委托方法没有成功: - (无效)documentSyncManager:(TICDSDocumentSyncManager *)aSyncManager didMakeChangesToObjectsInBackgroundContextAndSaveWithNotification:(NSNotification *)aNotification { [arrayController取:无]; [tableView reloadData]; } – user3432143