Ввод с iPhone со сложенными представлениями - PullRequest
0 голосов
/ 04 мая 2010

В приложении для iphone возникла ситуация, когда кнопки не получают ввод, как я ожидаю. Вот настройки:

ViewMain - основной вид, полный различных изображений и меток ViewOverlay - HUD-подобный вид наложения с двумя объектами UIButton.

Для создания моей сцены я делаю следующее:

viewController.view = ViewMain [ViewMain addubview: ViewOverlay]

Это представление отображается должным образом, а ViewOverlay корректно отображается поверх ViewMain. Однако две кнопки, находящиеся внутри ViewOverlay, не получают сенсорные события и не могут быть нажаты. Нажатие на них ничего не делает.

Я вполне могу идти по этому пути в совершенно неправильном направлении. Есть идеи?

1 Ответ

0 голосов
/ 04 мая 2010

1) Убедитесь, что вы подключили сенсорные события кнопок (с помощью Interface Builder или программно - что-то вроде Touch Up или Touch Down).

2) Убедитесь, что все ваши родительские представления (для кнопок) могут получать прикосновения пользователя (User Interactions Enabled == YES ко всем родительским представлениям) - если какое-либо родительское представление не может получать прикосновения, цепочка респондента для его подпредставлений не будет проверяться.

...