как добавить содержимое ячейки табличного представления в другое представление при нажатии на ячейку в target-c - PullRequest
0 голосов
/ 15 февраля 2010

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

Ответы [ 2 ]

1 голос
/ 15 февраля 2010

Если вы хотите использовать, например, текст ячейки, вы можете сделать это в вашем UITableViewDelegate (или в вашем UITableViewController):

// Tells the delegate that the specified row is now deselected.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
     UITableViewCell *targetCell = [tableView cellForRowAtIndexPath:indexPath];
     NSString *contentCell = [targetCell textLabel];

     // Do something with the contentCell
}
0 голосов
/ 15 февраля 2010

В вашем делегате табличного представления (по умолчанию это контроллер табличного представления) реализуйте следующий метод:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

Используйте indexPath, как вы это делали в -tableView: cellForRowAtIndexPath: для получения необходимых значений. Чтобы избежать неожиданного поведения, вы должны извлечь значения из вашей модели, а не из ячейки.

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