我正在開發一個新的核心數據應用程序,我創建了一個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