ios sprite-kit touches

ios - toquesEnded: withEvent: no se llama



sprite-kit touches (1)

Si touchesBegan la pantalla demasiado rápido con dos dedos, se touchesBegan , pero touchesEnded no se touchesEnded para uno de los toques.

He buscado en Google como loco y este parece ser un problema serio que la gente ha estado teniendo desde al menos 2010. Al parecer, no se ha solucionado. ¿Alguien sabe de una solución para esto o hay una forma de determinar los toques sin los 4 métodos o reconocedores de gestos? (Tienden a causar un retraso que no es práctico para mí).

Por cierto, los 4 métodos están implementados. Agradecería cualquier pensamiento sobre esto ya que estoy a punto de perder la cabeza. Gracias.


Supongo que esto es un poco tarde y Apple puede haber solucionado el problema, pero mi solución fue simplemente colocar los cuatro métodos de manejo táctil en el archivo AppDelegate.m y luego reenviar los toques a mi controlador de vista. No sé por qué funciona esto o cómo lo descubrí, pero esa fue mi solución. Me equivoqué al suponer que el proyecto de ejemplo de Xcode tenía los toques funcionando correctamente, pero ahora lo sé. Espero que esto ayude a alguien.