iOS:托管对象关系的属性已更改,但托管对象没有注意到

时间:2015-04-07 19:35:56

标签: ios nsmanagedobject

除了获取的结果控制器问题之外,我无法找到任何内容,我已经解决了这个问题。

但是我有这个问题:

我的视图控制器(我们称之为MyVC_A)有一个属性PointOfInterest * poi。此权利PointOfInterest与实体类别有关系,称为“belongsToCategory”,为n-1。所以PointOfInterest只属于一个类别。因此,如果您在MyVC_A中选择一个表格单元格代表一个PointOfInterest,您将获得显示所有可用类别的下一个视图控制器。如果您现在更改类别的选择并返回此视图控制器,则MyVC_A中的belongsToCategory属性未更改,即使我将所有标签和图像代码放入viewWillAppear方法中。

所以我知道属性已更改并已在上下文中正确保存,但未显示任何更改。我知道为什么,但我能做些什么呢?如何在MyVC_A中“刷新”我的PointOfInterest对象以显示更改?

1 个答案:

答案 0 :(得分:1)

您需要在获取的结果控制器上调用performFetch:,然后在tableview上调用reloadData