4

テーブルビューの行が選択されている場合、どのようにメソッドをトリガーしますか?

4

3 に答える 3

6

NSTableViewDelegateを使用したときに何が起こるかを制御するためにを使用する必要がありますNSTableView。テーブルを保持している関連するビューに名前が付けられているMyViewController場合、インターフェイス(.h)ファイルは次のように開始する必要があります。

@interface MyViewController : NSObject <NSTableViewDelegate> {

そして、実装(.m)ファイルに次のようにします。

- (id)init {
     [super init];
     myTableView.delegate = self;
     return self;
}

- (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)rowIndex {
     NSLog(@"%i tapped!", rowIndex);
     return YES;
}
于 2009-12-16T20:51:54.527 に答える
2

NSTableViewDelegateドキュメントへのリンクは次のとおりです。

于 2009-12-16T18:38:31.837 に答える
-5

私は何かが足りないのですか?次のデリゲートメソッドで呼び出すだけです:didSelectRowAtIndexPath

于 2009-12-16T17:52:52.803 に答える