Je pense que j'ai fait tout ce que je devrais pour détecter un tremblement, mais motionEnded:withEvent:
ne se fait jamais appeler. (Une ride est que je n'ai pas UIViewController
- mon application est basé sur le modèle « OpenGL ES App ».)motionEnded n'est pas appelé (contrôleur sans affichage)
J'ai ajouté à mon application.applicationSupportsShakeToEdit = YES;
application:didFinishLaunchingWithOptions:
et
- (BOOL)canBecomeFirstResponder { return YES; }
à EAGLView .m (qui est appelé), et [self becomeFirstResponder];
à initWithCoder:
(et ont essayé plusieurs autres endroits aussi).
Mais le débogueur frappe jamais
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
Suis-je manque une étape? Dois-je avoir un contrôleur?
(j'utilise iOS 3.2 dans le simulateur iPad.)
J'ai essayé appeler d'autres endroits aussi, mais il ne semble pas aider - comme dans 'drawView'. – Grumdrig
Pouvez-vous créer un contrôleur de vue pour coller EAGLView, et appelez comeFirstResponder dans viewDidAppear :? –
J'essayais d'éviter cela si je le pouvais. 'UIView's sont' UIResponder's, si je ne me trompe pas. – Grumdrig