Приложение iPhone не принимает сенсорные события после замены одного представления другим - PullRequest
0 голосов
/ 19 марта 2010

Есть идеи, почему после замены одного UIView на другой (с той же логикой событий Touch) второй не получит никаких событий касания?

Я заменяю их, используя:

[currentView removeFromSuperview]; NewView * newView = [[NewView alloc] init]; [окно addSubview: newView];

Спасибо всем за помощь:)

1 Ответ

0 голосов
/ 19 марта 2010

Ваш класс NewView настроен на получение сенсорных событий? (Флажок «Взаимодействие с пользователем включено» установлен в Интерфейсном Разработчике, или, userInteractionEnabled BOOL property установлен в YES в UIView)?

Является ли UIView ниже NewView в иерархии представлений (т. Е. Потомком NewView), потребляющим события касания в методе touchesBegan:withEvent:?

...