Создание метода, запускаемого при выборе строки в табличном представлении - PullRequest
4 голосов
/ 16 декабря 2009

Как вызвать метод, если выбрана строка в табличном представлении?

Ответы [ 3 ]

6 голосов
/ 16 декабря 2009

Вам нужно использовать 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;
}
2 голосов
/ 16 декабря 2009

Вот ссылка на документы NSTableViewDelegate .

0 голосов
/ 16 декабря 2009

Я что-то упустил? Просто вызовите его в следующем методе делегата: didSelectRowAtIndexPath

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...