【发布时间】:2012-03-17 14:19:03
【问题描述】:
我有一个NSFetchedResultsController 在表格视图中显示“地点”,但是当我更新应该在另一个视图控制器中显示的地点集时,我的 FRC 不会更新表格视图。
这是普遍的问题。我的具体案例似乎围绕支持我的 FRC 的 NSPredicate 展开,因为当我删除 NSPredicate(并且只获得 所有 个位置)时,一切正常。
我的查询是
@"ANY photos.isFavorite == %@", [NSNumber numberWithBool:YES]
places 与 photos 有一对多的关系(我正在研究 CS193P)。也许我的 FRC 没有设置为观察相关表或其他东西的变化?
关于我的情况的一些附加信息:
- 我的 Core Data 更新和查询似乎没问题,因为我的“places”表在我第一次加载应用程序时总是正确的。
- 我的 FRC 确实更新了在应用程序加载时已经存在的行。它只是不会在运行时插入新的行/节。
- 我只使用一个 MOC。
- My
sectionNameKeyPathis not set to a transient attribute. - My
cacheNameis set to nil.
【问题讨论】:
标签: ios ios5 nspredicate nsfetchedresultscontroller