У меня очень простой экран с UITextField с конфигурацией по умолчанию, ничего особенного.
Когда я касаюсь UITextField, клавиатура не выскакивает.
У меня нет никакого пользовательского элемента управления, поведения или чего-либо еще, только это, но это не работает.
Я делал это в предыдущих приложениях iPhone / iPad уже в AppStore, но я не могу понять что здесь происходит не так.
UITextField создается в Интерфейсном Разработчике, в файле пера.
Я провел некоторое исследование и добавил IBAction в UIViewController для события TouchDown UItextField и IBOutlet для UITexField.
В первой строке кода я добавил:
[textFild becomeFirstResponder];
Это поведение по умолчанию UITextField, когда вы касаетесь его, он становится первым респондентом, запрашивающим систему показать клавиатуру.
Я отладил его, и он запускает эту строку, но клавиатура все еще не появляется.
Заранее спасибо.
Я уже сам разобрался! У меня был UITextField в UIViewController, который был представлен другим контроллером представления. который отвечает на события движения, и этот предыдущий контроллер представления всегда был первым ответчиком. Все, что мне нужно было делать, это каждый раз, когда я оставляю представление контроллера в представленииWillDisappear:(BOOL)animated, я вызывал [self resignFirstResponder]; и это было все.