2013-05-18 127 views
0

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

回答

1

绝对在其他地方。 -drawRect应该只做绘画,没有别的。

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

如果视图位于xib文件中,则可以在-awakeFromNib中创建子视图。或者简单地将它们添加到Interface Builder中的笔尖本身。

+1

那该以何种方式应得票?有人怀恨在心? –