Я не могу понять, почему нажатие на текстовые поля и кнопки в моем представлении не работает. Я проверил все очевидные вещи, как установлено ли userInteractionEnabled равным YES, независимо от того, установлен ли распознаватель жестов, и если на переднем плане есть невидимое представление.
Есть ли передовая практика в iOS для отслеживания касания, когда она впервые появляется там, где она потребляется?
UPDATE:
Оба ответа были полезны. В ходе моего расследования я узнал, что если subview находится за пределами своих родительских границ, даже если родительский объект не отсекает subviews, subview не будет получать события. Я распечатал цепочку наблюдений из текстового поля, которое не получало касаний, и я увидел, что один из этих представлений имел высоту 0. Я поставил некоторые ограничения, чтобы растянуть его, и моя проблема была решена.