我正在尝试创建核心数据实体的图形表示。我有一个自定义视图(NSView的子类),其中将发生绘图。我的实体有name,width和height属性。当我单击“添加”按钮添加新的模型对象时,我还想为在自定义视图中绘制的每个模型对象创建一个简单的矩形。我为数据设置了表格视图,它们工作得很好 我是否将数组控制器和对象实例放在自定义视图nib文件中,并以某种方式使用绑定?
答案 0 :(得分:0)
通常,您可以通过在自定义NSView中实现drawRect:
函数来实现此目的。您应该以某种方式通知您的NSView实体更改 - 包括实体的属性,以及添加或删除实体的时间 - 并在发生这些更改时让您的视图重绘。
在drawRect:
函数中,您可以迭代实体,获取高度和宽度属性,并使用Cocoa Drawing函数将这些实体转换为视图中的可见矩形。