子类程序化地添加了NSButton?

时间:2011-07-19 19:54:04

标签: objective-c macos interface-builder subclass nsbutton

我的应用程序中有一堆以编程方式创建的NSButtons。如何在不使用Interface Builder的情况下设置这些NSButton的子类?

1 个答案:

答案 0 :(得分:2)

创建按钮时,不要将它们创建为NSButtons,将它们创建为子类。例如,如果您的子类NSButton名为MyButton,而不是类似:

NSButton *button = [[NSButton alloc] initWithFrame:frame];

你会有类似的东西:

MyButton *button = [[MyButton alloc] initWithFrame:frame];

这种方式button将是MyButton的实例。