UITableView - какая строка была выбрана? - PullRequest
45 голосов
/ 19 марта 2009

У меня вопрос - как я могу получить номер строки, выбранной в таблице? Я назначаю это вручную переменной. Проблема в том, что если строка была отменена, моя переменная все еще сохраняет старое значение.

Что я могу с этим сделать? Есть ли метод в UITableView, который возвращает номер выбранной строки?

Спасибо заранее, Илья.

Ответы [ 2 ]

109 голосов
/ 19 марта 2009

Если вы не реализовали делегат (см. Nduplessis), UITableView также предлагает:

- (NSIndexPath *)indexPathForSelectedRow
36 голосов
/ 19 марта 2009

UITableViewDelegate будет вызывать

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

когда выбрана строка. Из этого вы можете легко определить строку, используя indexPath.section и indexPath.row

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