代码之家  ›  专栏  ›  技术社区  ›  Andrew Ebling

如何用核心数据分离模型和视图?

  •  0
  • Andrew Ebling  · 技术社区  · 14 年前

    我有一个uiview的子类,它根据一个对应的模型类中保存的数据绘制自己,这个模型类是nsmanagedObject的子类。

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

    为了使问题进一步复杂化,视图需要根据对数据模型所做的更改进行更新,而数据模型需要根据对视图所做的响应进行更新(例如,用户将其拖动到新位置)。

    解决这个问题的最佳方法是什么?在两个方向上使用kvo和引用?

    还是有更好的方法?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Shaggy Frog    14 年前

    考虑到您的限制,您可能需要在uiview和nsmanagedObject上都使用kvo,尽管您可能希望将该代码放入视图控制器中。