行がテーブルビューで選択されているとき、メソッドがトリガされる製造

StackOverflow https://stackoverflow.com/questions/1916380

質問

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

役に立ちましたか?

解決

あなたが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;
}

他のヒント

ここ<のhref = "http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/TableView/Tasks/UsingTableDelegate.html#//apple_ref/doc/uid/へのリンクです20000116-CJBDHFIC」REL = "nofollowをnoreferrer"> NSTableViewDelegateドキュメントを

私は何かが足りないのですか?ただ、以下のデリゲートメソッドでそれを呼び出す: didSelectRowAtIndexPath

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top