以下は、Apple の Developer Technical Support からの返信です。それは私のために働いた。解決策を提供してくれてありがとう。
OS X アプリの場合、reloadFetchResults が呼び出されたときに、NSManagedObjectContext にそれ自体をリセットしてフェッチを再度実行するように依頼できます。
- (void)reloadFetchedResults:(NSNotification *)note
{
NSDictionary *userInfoDict = [note userInfo];
NSManagedObjectContext *moc = self.coreDataController.mainThreadContext;
// this only works if you used NSMainQueueConcurrencyType
// otherwise use a dispatch_async back to the main thread yourself
//
[moc performBlock:^{
[self mergeiCloudChanges:userInfoDict forContext:moc];
[moc reset];
[self.tableArrayController fetch:self];
}];
}