2012-01-07 8 views
3

私は、セルのグリッドを含むプログラムでインターフェイスを作成しています。私は、ユーザーがセルを一度クリックして「選択」してダブルクリックすると、そのセルをアクティブにすることができます(選択する必要はありません)。私はこの種の機能をサポートするために使用するべき既存のクラスがあるのか​​、それともNSButtonを使用してイベント処理を行うべきなのかと疑問に思います。ダブルクリックを検出するのに最適なCocoaクラスは何ですか?

答えて

5

セルのグリッドでは、ダブルクリックアクションのセレクタを保持するdoubleActionプロパティを持つNSMatrixが必要です。

+0

あなたの回答は完璧でした! NSMatrixは-setDoubleActionを持っています。http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSMatrix_Class/Reference/Reference.html – bloudermilk

+0

@bloudermilk:ああ、そうです!私は私の答えを編集します。 –

関連する問題