2013-05-18 149 views
0

我想製作一個自定義NSView子類。它在drawRect方法內做了一些繪圖。它還需要有子視圖(幾個NSTextField)。所以我的問題是我應該在drawRect方法或其他地方添加這些NSTextFields?繪製NSView並添加子視圖

回答

1

絕對在其他地方。 -drawRect應該只做繪畫,沒有別的。

如果以編程方式創建視圖,則可以覆蓋-initWithFrame方法,請致電[super initWithFrame:frame],然後在其中添加子視圖。

如果視圖位於xib文件中,則可以在-awakeFromNib中創建子視圖。或者簡單地將它們添加到Interface Builder中的筆尖本身。

+1

那該以何種方式應得票?有人懷恨在心? –