Я думаю, что сделал все, что мог, чтобы обнаружить сотрясение, но motionEnded:withEvent:
никогда не вызывали. (Один недостаток в том, что у меня нет UIViewController
- мое приложение основано на шаблоне «OpenGL ES App».)
Я добавил application.applicationSupportsShakeToEdit = YES;
к моим application:didFinishLaunchingWithOptions:
и
- (BOOL)canBecomeFirstResponder { return YES; }
до EAGLView.m (который вызывается) и [self becomeFirstResponder];
до initWithCoder:
(и пробовал и в других местах).
Но отладчик никогда не нажимает
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
Я что-то пропустил? Нужно ли иметь контроллер?
(я использую iOS 3.2 в симуляторе iPad.)