Я создаю приложение для iOS без использования Interface Builder, и мне кажется, что мне не хватает чего-то важного, из-за чего создаваемые мной элементы управления (UITextField
, UIButton
и т. Д.) Не реагируют на сенсорные события.
Вот моя иерархия представлений:
UIWindow->UIView->(UITextField, UIButton)
Я могу создать вышеуказанную иерархию, и все хорошо отображается на экране, но нажатие на UITextField
или UIButton
ничего не делает.Я также попытался добавить некоторые UIGestureRecognizer
экземпляры подкласса к UIView
, но безрезультатно.
Я могу позвонить becomeFirstResponder
на UITextField
, и приложение запускается с клавиатурой и может получатьвход.Однако, когда клавиатура закрыта, интерфейс возвращается в «мертвый» режим.
Что мне не хватает?