Собственное событие отсутствует при нажатии нового представления

StackOverflow https://stackoverflow.com/questions/2598529

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top