我有一个uiview的子类,它根据一个对应的模型类中保存的数据绘制自己,这个模型类是nsmanagedObject的子类。
问题是,数据模型中的某些字段(例如视图的位置)已经保留在视图中(在本例中是框架属性)。然后我有一个数据复制/同步问题要解决。
为了使问题进一步复杂化,视图需要根据对数据模型所做的更改进行更新,而数据模型需要根据对视图所做的响应进行更新(例如,用户将其拖动到新位置)。
解决这个问题的最佳方法是什么?在两个方向上使用kvo和引用?
还是有更好的方法?
考虑到您的限制,您可能需要在uiview和nsmanagedObject上都使用kvo,尽管您可能希望将该代码放入视图控制器中。