0

我正在尝试以编程方式在mac中的Cocoa中创建一个按钮,但我不知道如何对此采取行动,我正在尝试这样:

NSRect frame = NSMakeRect(10, 200, 80, 100);
NSButton *btn = [[NSButton alloc]initWithFrame:frame];
[btn setButtonType:NSMomentaryPushInButton];
[btn setBezelStyle:NSRoundedBezelStyle];
[btn setTitle:@"Click me"];
[btn setAction:@selector(hideLabels:)];

[view addSubview:btn];

但是行 [btn setAction:@selector(hideLabels:)]; 不工作,我怎样才能在这里创建一个动作?

hideLabels 方法在起作用,因为我将它与另一个按钮一起使用。

4

1 回答 1

0

你的 hideLabels 方法有参数吗?如果没有,请从选择器中删除 :

于 2012-07-11T22:05:08.757 回答