Клавиатура UITextField не появляется

У меня очень простой экран с UITextField с конфигурацией по умолчанию, ничего особенного.

Когда я касаюсь UITextField, клавиатура не выскакивает.

У меня нет никакого пользовательского элемента управления, поведения или чего-либо еще, только это, но это не работает.

Я делал это в предыдущих приложениях iPhone / iPad уже в AppStore, но я не могу понять что здесь происходит не так.

UITextField создается в Интерфейсном Разработчике, в файле пера.
Я провел некоторое исследование и добавил IBAction в UIViewController для события TouchDown UItextField и IBOutlet для UITexField.
В первой строке кода я добавил:

[textFild becomeFirstResponder];

Это поведение по умолчанию UITextField, когда вы касаетесь его, он становится первым респондентом, запрашивающим систему показать клавиатуру.
Я отладил его, и он запускает эту строку, но клавиатура все еще не появляется.
Заранее спасибо.

7
задан jsicary 28 August 2010 в 17:46
поделиться

1 ответ

Я уже сам разобрался! У меня был UITextField в UIViewController, который был представлен другим контроллером представления. который отвечает на события движения, и этот предыдущий контроллер представления всегда был первым ответчиком. Все, что мне нужно было делать, это каждый раз, когда я оставляю представление контроллера в представленииWillDisappear:(BOOL)animated, я вызывал [self resignFirstResponder]; и это было все.

1
ответ дан 7 December 2019 в 01:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: