0

我有一个UIView的子类,它基于相应的模型类中保存的数据绘制自己,这是NSManagedObject的一个子类。如何使用核心数据分离模型和视图?

问题是,数据模型中的某些字段(例如视图的位置)已经保存在视图中(即在这种情况下是框架属性)。然后我有一个数据复制/同步问题来解决。

使事情进一步复杂化,视图需要更新以响应对数据模型所做的更改,并且需要在对视图做出的响应(例如用户将其拖至新位置)中更新数据模型。

什么来解决这个最好的方法是什么?在两个方向使用KVO和参考?

还是有更好的方法?

回答

1

考虑到你的约束,你可能不得不在你的UIView和你的NSManagedObject上使用KVO,尽管你可能想把这些代码放到你的视图控制器中。

+0

非常感谢 - 这是我所倾向的解决方案,但需要一些让我放心的方式,我正走在正确的轨道上。 – 2010-05-29 19:24:24

+0

你不能在你的NSManagedObject上使用KVO,并在视图上使用委派? – Dalmazio 2011-08-18 19:30:13

相关问题