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 に答える