Вам нужно использовать 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;
}