2012-02-07 6 views
0

작동하지 내 viewcontroller.m아이폰 흔들림 이벤트

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event { 
    if (event.type == UIEventSubtypeMotionShake) { 

    NSLog(@"shake shake shake"); 

    } 
} 

- (void)viewDidLoad 
{ 
    [self performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.3]; 
} 

안에이있다하지만 흔들 때 내 전화 아무 반응이 없습니다. 왜?

답변

1

나는 동일한 문제가 있었는데 그 이유는 무엇인지 모르겠습니다. 그러나 해결 방법이 있습니다. viewDidAppear 메서드에서 [self becomeFirstResponder]를 호출하면 흔들기 감지가 작동합니다.

- (void) viewDidAppear:(BOOL)animated{ 
    [super viewDidAppear:animated]; 
    [self becomeFirstResponder]; 
} 

이 정보가 도움이되기를 바랍니다.