0

我正在尝试制作一个自定义 NSView 子类。它在 drawRect 方法中进行了一些绘图。它还需要有子视图(几个 NSTextField )。所以我的问题是我应该在 drawRect 方法或其他地方添加这些 NSTextFields 吗?

4

1 回答 1

2

肯定在别处。 -drawRect应该只会画画,别的什么都不会。

如果您以编程方式创建视图,则可以覆盖该-initWithFrame方法,调用[super initWithFrame:frame]然后在其中添加您的子视图。

如果视图在 xib 文件中,那么您可以在-awakeFromNib. 或者只是在 Interface Builder 中将它们添加到 nib 本身中。

于 2013-05-18T14:09:02.390 回答