I añade el siguiente código a mi appDelegate.miOS: ¿Cómo detectar el movimiento Shake?
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
}
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if (motion == UIEventSubtypeMotionShake)
{
// User was shaking the device. Post a notification named "shake".
[[NSNotificationCenter defaultCenter] postNotificationName:@"shake" object:self];
}
}
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
}
- (void)shakeSuccess
{
// do something...
}
y luego añade:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
// INIT THE BACKGROUND PATH STRING
[self refreshFields];
[self.window addSubview:navController.view];
[self.window makeKeyAndVisible];
***[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(shakeSuccess) name:@"shake" object:nil];***
return YES;
}
Cuando empiezo mi aplicación en mi iPhone, el método llamado "shakeSuccess" no llama . ¿Qué debo hacer para implementar esta función en mi aplicación? alguna idea?
¡Impresionante! ¡Funciona genial! muchas gracias. – Samblg
jajaja y él nunca lo hizo. –
"El resto" es el punto. – Itachi