行がテーブルビューで選択されているとき、メソッドがトリガされる製造
-
20-09-2019 - |
質問
どのように私はテーブルビューの行が選択されているメソッドをトリガーするのでしょうか?
解決
あなたが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 の
所属していません StackOverflow