2011-07-19 55 views
0

我在我的应用程序中有一堆编程创建的NSButtons。我怎样才能在不使用Interface Builder的情况下设置这些NSButton的子类呢?子类以编程方式添加NSButton?

谢谢。

+0

你的意思是子视图?或者你有一些自定义的'NSButton'子类想要再次子类化?或者你想实例化一个自定义的'NSButton'子类? –

回答

2

当您创建按钮时,不要将它们创建为NSButtons,将它们创建为您的子类。例如,如果你有的NSButton称为MyButton一个子类,而不是像:

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

你会碰到这样的:

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

这样button将是MyButton一个实例。