Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试制作一个自定义 NSView 子类。它在 drawRect 方法中进行了一些绘图。它还需要有子视图(几个 NSTextField )。所以我的问题是我应该在 drawRect 方法或其他地方添加这些 NSTextFields 吗?
肯定在别处。 -drawRect应该只会画画,别的什么都不会。
-drawRect
如果您以编程方式创建视图,则可以覆盖该-initWithFrame方法,调用[super initWithFrame:frame]然后在其中添加您的子视图。
-initWithFrame
[super initWithFrame:frame]
如果视图在 xib 文件中,那么您可以在-awakeFromNib. 或者只是在 Interface Builder 中将它们添加到 nib 本身中。
-awakeFromNib