2

我正在尝试创建核心数据实体的图形表示。我有一个自定义视图(NSView 的子类),将在其中进行绘图。我的实体具有名称、宽度和高度属性。当我单击“添加”按钮添加新模型对象时,我还想为在自定义视图中绘制的每个模型对象创建一个简单的矩形。我为数据设置了表格视图,它们运行良好。
我是否在自定义视图 nib 文件中放置一个数组控制器和一个对象实例,并以某种方式使用绑定?

4

1 回答 1

0

drawRect:通常,您通过在自定义 NSView 中实现该功能来做到这一点。您应该以某种方式通知您的 NSView 实体更改 - 无论是在您的实体的属性中,还是在添加或删除它们时 - 并在这些更改发生时让您的视图重绘自身。

drawRect:函数内部,您可以遍历实体,获取高度和宽度属性,并使用Cocoa 绘图函数将这些实体转换为视图中的可见矩形。

于 2011-01-29T04:14:42.053 回答