私はUISwipeGestureRecognizeで2回呼び出された問題を抱えていますが、私は4つのタブを持つtabbarcontrollerベースのアプリケーションを作成しました。 UIViewControllerの下にUINavigationControllerを持つ各タブは、そこに私は3番目のタブのコードの下にimpelementedしている。私はコントロールが[self.tabBarController setSelectedIndex:0]
ラインに到達したとき、それは「didSwipeLeft」を呼び出しているシミュレータでスワイプを残しんUISwipeGestureRecognizerが2回呼び出されましたか?
UISwipeGestureRecognizer *swipeLeft =[[UISwipeGestureRecognizer alloc]
initWithTarget:self action:@selector(didSwipeLeft:)];
swipeLeft.direction=UISwipeGestureRecognizerDirectionLeft;
swipeLeft.numberOfTouchesRequired = 1;
[self.view addGestureRecognizer:swipeLeft];
[swipeLeft release];
- (void) didSwipeLeft:(UISwipeGestureRecognizer *)sender {
NSLog(@"Left..");
if ((sender.state == UIGestureRecognizerStateEnded)) {
[self.tabBarController setSelectedIndex:0];
}
}
、再び呼び出す機能(didSwipeLeft)。 私は、問題を解決する方法を手伝ってください、誰もが同じ問題に直面している。 ありがとうございました。
同じ問題があります。 – ToddH