Jestem trochę nowy w rozwoju aplikacji. W viewController (VPviewController) Mam następujący kod:xcode ios 6 wstrząsnąć wywołaniami ruchu z poprzedniego widoku
- (void) motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{
if (motion == UIEventSubtypeMotionShake){
[self startGame:nil];
}
}
w innym viewController (VPgameViewController) Mam inną imprezę MotionShake:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{
if(event.subtype == UIEventSubtypeMotionShake){
if(count < 3){
[self changeText:nil];
AudioServicesPlaySystemSound(1016);
count++;
}else{
count = 0;
AudioServicesPlaySystemSound(1024);
UIStoryboard *storyboard = self.storyboard;
VPpoepViewController *shit = [storyboard instantiateViewControllerWithIdentifier:@"PoepViewController"];
shit.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:shit animated:YES completion:nil];
}
}
}
kiedy jestem w VPgameView i potrząsnąć Iphone wywołuje również funkcję startGame, która znajduje się w innym zdarzeniu viewController.
Jak mogę to zatrzymać?
Może to (http://stackoverflow.com/questions/1342674/motionbegan-not-working) pomaga – basvk
W obu widokach mogę zostać pierwszym ratownikiem i zrezygnować z pierwszej odpowiedzi. Ale to nie pomaga. –
Czy chcesz wykryć ruch w Xcode lub na iOS? Jeśli to drugie, proszę nie mylić iOS z Xcode. Nie trzeba Xcode do pisania aplikacji na iOS. –