我有一个iPad应用程序,UITableViewController它实现了NSFetchedResultsControllerDelegate.(主要使用 斯坦福iOS类的CoreDataTableViewController 代码.)
我有一个辅助模型对象(self.locations),它是一个Location对象数组,是它的子类NSManagedObjects.这个数组驱动一个UISegmentedControl过滤我的主要内容fetchedResultsContoller.
可以self.locations通过弹出窗口修改内容.我想设置一些观察,以便我的主要人员UITableViewController可以观察存储在其中的对象的变化,self.locations并在UISegmentedControl必要时重新加载.
这也可能导致重新加载表中的主数据,所以我要小心不要在每次修改时重新加载.
我想我理解如何在一个单独设置KVO,NSManagedObject但我不知道如何在数组中包含的对象上进行.我知道我可以使用另一个NSFetchedResultsController,但是我的self.locations对象没有驱动第二个UITableView,所以我不确定它是否有意义.
core-data key-value-observing nsfetchedresultscontroller ios