Amazon.co.jp ウィジェット
WordPress ソースコード表示用プラグイン「iG:Syntax Hiliter」 う〜ん、不法滞在は不法滞在でしょ。
4 月 07

テーブルビューを配置してその中の任意の行がダブルクリックされた際の処理。

- (void)awakeFromNib
{
    // Target を設定(この場合は自分) _TableViewはNSTableView
    [_TableView setTarget:self];

    // ダブルクリック時に呼ばれるメソッドを指定
    // この場合は doubleAction:
    [_TableView setDoubleAction:@selector(doubleAction:)];
}

- (void)doubleAction:(id)sender
{
    if( [_TableView clickedRow]>= 0 ){
        //処理
    }
}

事前に - awakeFromNib などで事前にダブルクリックを処理するターゲットとメソッドを指定する。
指定したメソッド(この場合 doubleAction: )内にダブルクリック時の処理を書く。

どの行がダブルクリックされたかは、 [_TableView clickedRow] で行番号が取得できる。

ちなみに、TableViewのヘッダがダブルクリックされた場合は -1 が返ってくる。

Leave a Reply