どうやらこれはキャッシュの原因みたいです。
いきなり対処法
- (void)reloadDatas{
NSLog(@"chacheをけします");
NSString *cache_name;
[NSFetchedResultsController deleteCacheWithName:cache_name];
NSError *error = nil;
[_fetchedResultsController performFetch:&error];
if (error) {
NSLog(@"error_occur: %@, %@", error, [error userInfo]);
}
}
でViewWIllAppearかなんかで
[self reloadDatas];
してあげればおけいです。
ふぅ〜
参考
NSFetchedResultsController refresh refetch?(stackoverflow)