Событие касания отсутствует при нажатии на новый вид - PullRequest
0 голосов
/ 08 апреля 2010

Я новичок в программировании iPhone.На данный момент я пытаюсь распознать постоянное прикосновение.Например, я хочу, чтобы пользователь оставил свой палец на экране для всего приложения.

Я использую контроллер навигации, который содержит различные виды.Если пользователь теперь касается экрана в view1, а затем вид меняется на view2, помещая его в стек (с помощью pushviewcontroller), при этом все еще прикасаясь к экрану, то никаких событий касания, распознаваемых view2, не будет.Если пользователь затем отпускает палец (без сенсорного события) и снова касается экрана, то все события распознаются.Это ошибка или я что-то делаю не так?

Я не нашел ответа на этот вопрос.Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 08 апреля 2010

Это ожидаемое поведение.Прикосновения обрабатываются отдельно для каждого вида.

Без наложения прозрачного вида для обработки касаний вы не можете изменять представления с помощью контроллера навигации.

Если наложение прозрачного вида наобрабатывать касания, а затем никакие другие представления ниже, которые будут получать события касания, если вы не распространите их с помощью какого-то сложного процесса.

...