如何以编程方式在Cocoa中为按钮创建动作?

时间:2012-07-11 21:59:01

标签: objective-c button action

我正在尝试以编程方式在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正在使用,因为我将它与另一个按钮一起使用。

1 个答案:

答案 0 :(得分:0)

你的hideLabels方法是否采用了参数? 如果没有,请从选择器

中取消: