2011-01-13 8 views
2

Cocoa/Objective-Cでは、プログラムでボタンを作成した場合、コントロールイベントのために何を入れますか? iOS版でCocoa forControlEvents:WHATGOESHERE

[btnMakeChar addTarget:self action:@selector(makeChar:) forControlEvents:WHAT GOES HERE?]; 

そうforControlEventsのようにそれを書き込むことができます。UIControlEventTouchUpInside

私はちょうどココアのために使用するかを示すために何かを見つけることができないではなく、ココアタッチ

答えて

12

私はわからないんだけど私が正しくあなたを理解していますが、マックのプログラミングをしている場合、

[theHappyButton setTarget:self]; 
[theHappyButton setAction:@selector(doStuff)]; 

それはむしろ、iPhone上のコードの1つの結合ラインよりも、二つの別々のラインである場合。

私はそれがあなたの後だったことを願っていますか?

ドコモで見つけるには:10.6ドコモ(iOSではなく)を選択し、「setAction:」で検索してください。 NSControlクラスリファレンスにそれが表示されます。もちろん、NSButtonはNSControlのサブクラスです。

+0

正確に、ありがとう。どこに書類がありますか? – PruitIgoe

+0

下記の私のポストを参照してください。コンパイルしても実行されません。 – PruitIgoe

2

あなたが聞いている方法は、Cocoaには存在しないので、そこには何も流れません。 Cocoaコントロールには、単一のアクションを持つ単一のターゲットがあり、各種類のアクションに異なるタイプのメソッドを使用するか、生成するすべてのイベントを処理するデリゲートオブジェクトが必要です。

+0

ええと、なぜこれが下落しましたか? – Chuck