macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

tableView:shouldSelectRow:

テーブルの行を選択しようとしたときに呼び出されます
-(BOOL)tableView:(NSTableView *)aTableView:
                shouldSelectRow:(int)rowIndex:

解説

テーブルの行を選択しようとしたときに呼び出されます。
デリゲートでオーバーライドします。
NOを返すと選択できなくなります。

返り値

( BOOL )

YES/NO

引数

( NSTableView * )aTableView

テーブルビュー

( int )rowIndex

行番号

フレームワーク

ApplicationKit

クラス

NSTableView

Instance Methods

使用可能

10.0

参照

例文

- (BOOL)tableView:(NSTableView *)aTableView
  shouldSelectRow:(int)rowIndex
{
    if (rowIndex >= 0 && rowIndex < [array count]) {
        id record = [array objectAtIndex:rowIndex];
        [[form cellAtIndex:0] setStringValue:[record col1]];
        [[form cellAtIndex:1] setStringValue:[record col2]];
        [[form cellAtIndex:2] setStringValue:[record col3]];
        [form selectTextAtIndex:0];
        return YES;
    }
    return NO;
}