Pregunta

Soy nuevo en la programación iPhone. Por el momento estoy tratando de reconocer un contacto constante. Por ejemplo, yo quiero al usuario salir de su dedo en la pantalla para toda la aplicación.

Yo uso un navigationcontroller que contiene los diferentes puntos de vista. Si ahora el usuario toca la pantalla en Vista1 y entonces la vista se cambia a View2 empujándola en la pila (con pushviewcontroller) con el que todavía está tocando la pantalla y no hay eventos de toque reconocidos por View2. Si el usuario libera el dedo (sin eventos táctiles) y toca la pantalla de nuevo a continuación, se reconocen todos los eventos. Es esto un error o estoy haciendo algo totalmente equivocado?

No he encontrado ninguna respuesta al respecto. ¿Podría alguien me ayuda?

¿Fue útil?

Solución

Este es el comportamiento esperado. Toques se manejan sobre una base per-view.

Sin superponer una visión transparente a los toques de mango, no se puede cambiar las vistas utilizando un controlador de navegación.

Si lo hace superposición de una visión transparente a los toques de mango entonces no hay otros puntos de vista a continuación que recibirán eventos de toque a menos que se propagan a través de ellos mediante algún proceso complicado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top