Как я могу получить текст строки из UITable View? или (NSIndexPath) - PullRequest
0 голосов
/ 16 мая 2011

У меня есть

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
}

Могу ли я получить из него строку с добавленной строкой?

Если да, скажите мне, как ее получить?

Ответы [ 2 ]

1 голос
/ 16 мая 2011

Вы можете использовать [UITableView cellForRowAtIndexPath:], чтобы получить UITableViewCell, поддерживающий определенный вид.

Обратите внимание, что этот метод вернет nil, если строка не видна на экране. Это потому, что UIKit настоятельно рекомендует НЕ сохранять состояние в представлениях .

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

0 голосов
/ 16 мая 2011

Если вы пытаетесь извлечь текст из ячеек textLabel, вы можете сделать это следующим образом:

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSString *text = cell.textLabel.text;
...