Собственное событие отсутствует при нажатии нового представления
-
25-09-2019 - |
Вопрос
Я новый в программировании iPhone. На данный момент я пытаюсь распознать постоянное прикосновение. Например, я хочу, чтобы пользователь оставил палец на экране для всего приложения.
Я использую NavipateController, который удерживает разные виды. Если пользователь теперь касается экрана в View1, а затем представление изменяется на View2, нажав его на стеке (с pushViewcontroller), по-прежнему прикосновение к экрану, то при этом нет сенсорных событий. Если пользователь затем выпускает свой палец (без сенсорного события) и снова касается экрана, то все события распознаются. Это ошибка или я делаю что-то совершенно не так?
Я не нашел никакого ответа на это. Может кто-нибудь помочь мне?
Решение
Это ожидаемое поведение. Прикосновения обрабатываются на основании на просмотр.
Без наложения прозрачного представления для обработки прикосновения, вы не можете изменить представления с помощью контроллера навигации.
Если вы выполняете наложение прозрачного представления, чтобы обрабатывать прикосновения, то другие представления ниже, которые не получат сенсорные события, если вы не распространяете их с помощью некоторого запутанного процесса.