2012-01-25 12 views
2

私のビューを変更するためにボタンをクリックしたときのIBActionがあります。もう一度ボタンをクリックして別のアクションを実行すると、たとえば複数のクリックを処理できますか?NSButton複数回クリック

ボタンをクリックして削除した後、新しいボタンを作成する必要がありますか?もしそうなら、私はどのようにクリックイベントを処理するのですか?

答えて

2

あなたは、mouseDownイベントのclickCountを確認することができます。

if ([event clickCount] > 1) 
{ 
    // ... do double-click action 
} 
else 
{ 
    // ... do single-click action 
} 
+0

申し訳ありませんイムをXcodeのに新しい少し、どのようにイベントするボタンを設定するのですか? –

+0

NSButtonのサブクラスを作成し、ボタンがそのサブクラスであることを確認し、サブクラスの-mouseDown:イベントをオーバーライドします。 – user1118321

関連する問題