如何使用Core Data分离模型和视图?

时间:2010-05-27 15:19:08

标签: iphone model-view-controller design-patterns core-data uikit

我有一个UIView的子类,它根据相应模型类中的数据绘制自己,模型类是NSManagedObject的子类。

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

为了使问题更加复杂,视图需要更新以响应对数据模型所做的更改,并且需要在对视图做出的响应中更新数据模型(例如,用户将其拖动到新位置)。 p>

解决这个问题的最佳方法是什么?在两个方向上使用KVO和参考文献?

或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

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