2013-10-07 1 views
0

У меня есть данные NSTableView widh. Я хочу петлю на каждой строке, и я хочу получить значение ячеекКак получить stringValue из элемента NSTableView

Я делаю так:

NSTableColumn *col_1; 
col_1 = [myTableView tableColumnWithIdentifier:@"gen"]; 

NSMutableString *col_1_value = [[NSMutableString alloc] init]; 
col_1_value = [NSMutableString stringWithFormat:@"%@", [[col_1 dataCellForRow:0] stringValue]]; 

, но я для первого запуска Text Cell, а затем для второго запуска я получаю правильное значение, где находятся ошибка ?

ответ

1

Реализовать следующий метод делегата, вы можете получить быстрый доступ к значение ячейки

- (BOOL)tableView:(NSTableView *)tableView shouldTrackCell:(NSCell *)cell forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row 
{ 
    NSLog(@"cell value is %@",[cell stringValue]); 
    return YES; 

} 
+0

Но я получаю значение ячейки, когда пользователь нажимает на кнопку, как я могу сделать? – user2724095

+0

, когда вы нажимаете кнопку, что должно произойти с табличным представлением, означает, что он должен выбрать первую строку этой таблицы или что-нибудь еще подобное? –

Смежные вопросы