【发布时间】:2010-08-10 12:17:21
【问题描述】:
在我的 iPhone 应用程序中,我有一个 NSFetchedResultsController 在 UITableView 中显示用户对象。用户对象有 0-many Log 对象。 Log 对象的摘要与它们的 User 对象一起显示在 UITableView 中。
我的应用程序使用标签栏,因此日志标签中的用户输入需要触发用户标签的 NSFetchedResultsController 以重新加载。
到目前为止,我通过写入 User 对象来做到这一点:
log.user = nil;
log.user = [User current]; // Same as before. Just triggering a reload.
NSError *error = nil;
[myManagedObjectContext save:&error];
这很好用,但看起来有点像 hack。
有没有更好的方法来做到这一点?就像指定 Log 对象中的更改也应该传播到 User 对象一样?
【问题讨论】:
标签: iphone cocoa-touch core-data nsfetchedresultscontroller nsmanagedobjectcontext