Прежде чем опубликовать код, у меня есть сомнения по поводу чего-то, сначала посмотрите следующий код
Book *book = [[[[CDBManager sharedManager] fetchedResultsController] fetchedObjects] objectAtIndex:index];
[book setTitle:@"New Title"];
[[[DatabaseContext sharedObject] managedObjectContext] save:nil];
Является ли этот код причиной любого события из FetchedResultController, я думаю, fetchedObjects возвращает копию массива. если это копия, то, безусловно, никакой обратный вызов никогда не будет получен. Но это массив живых объектов, чем что-то есть в моем коде .. Что вы скажете по этому поводу?