Получить идентификатор TextField в tableView - PullRequest
0 голосов
/ 15 января 2012

В моем приложении я использую textFields в tableView.Но когда пользователь щелкает текстовое поле во второй ячейке, мне нужно добавить одну ячейку mor в табличное представление (например, mail.app), но как я могу получить номер ячейки, если я щелкну в текстовом поле?

Я так и пытался

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath{
    //some action
}

, но эта функция не запускалась, когда я щелкаю текстовое поле внутри ячейки

1 Ответ

2 голосов
/ 15 января 2012

Для текстового поля внутри ячейки табличного представления настройте контроллер представления (или все, что вы хотите) на соответствие протоколу UITextFieldDelegate и установите его в качестве делегата текстового поля.

Затем установитетекстовое поле TAG свойство, равное номеру строки для ячейки табличного представления.

Когда пользователь нажимает на текстовое поле, вы получите сообщение делегата, отправленное на ваш textFieldShouldBeginEditing: и вы узнаете номер строки ячейки, потому что вы сохранили ее в свойстве тега.

Надеюсь, мой ответ вам поможет!

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