2011-02-08 2 views
0

привет у меня есть NSTableView в классе контроллера представления я добавил кнопку с именем, как «Добавить»редактирования ячейки в nstable зрения с использованием какао

Когда я нажимаю на кнопку, то новая строка добавляется в таблицу который является пустым, используя этот код:

[myArray addObject:@""]; 
[myTable reloadData]; 
[myTable editColumn:0 row:[myArray count]-1 withEvent:nil select:YES]; 

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

не может найти, какой метод вызывается

любая мысль !! Пожалуйста, помогите

ответ

2

метод NSTableViewDataSource протокол вызывается после завершения редактирования вашей ячейки.

- (void)tableView:(NSTableView *)tableView setObjectValue:(id)object forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row; 

Переопределите этот метод, чтобы получить значение, введенное вами при редактировании ячейки. Значение передается с параметром object. Вы можете добавить это в свой массив.

+0

Привет, спасибо за помощь! – Swati

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