我使用自定义界面制作Cocoa应用程序。到目前为止,我已经实现了使用CALayer进行渲染的一个应用程序版本,这对于CALayers的层次结构以及处理鼠标事件的[hitTest:]函数非常有用。在这个早期版本中,应用程序的模型是我的自定义类。Core Data + Core Animation/CALayer在一起吗?
但是,随着程序的增长,我感受到使用Core Data作为模型的愿望,不仅仅是为了简化绑定/撤销管理,还希望尝试新技术。
我到目前为止方法:
在核心数据:创建块实体,与属性XPOS,yPos,宽度,高度 ...等。
然后,创建一个BlockView用来:CALayer的类图,它采用的方法,例如self.position.x = [自valueForKey:@ “XPOS”]从模型获取的值。
在这种情况下,每BlockView用来对象必须也保持XPOS,这是不好的本地副本。
你们有没有更好的建议?
编辑: 这个程序是一个信息可视化工具。所以块的位置,尺寸很重要,应该保留以备后续分析。
是的。这些块的位置是为了以后分析而保存的。 – ivanTheTerrible 2009-12-06 07:05:31