2

私は周りを見回しましたが、一生のbackbarbuttonitem間、をスワイプジェスチャに置き換える方法を見つけることができません。左にスワイプして、アプリを前のViewControllerに戻したい。明確にするために、UINavigationControllerすべてのViewControllerを管理するためにを使用しています。何か案は?それともこれは不可能ですか?ありがとう!

4

1 に答える 1

5

私はそれを解決しました、そして今私はこの質問をするのに愚かだと感じます!これが私が使用したコードです:

ViewDidLoad関数でスワイプジェスチャを作成しました。

- (void)viewDidLoad
{
    [super viewDidLoad];


// -- EDIT Added the allocation of a UIGestureRecognizer -- //
UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(gotoPreviousView:)];
    swipeRight.numberOfTouchesRequired = 1;
    swipeRight.direction = UISwipeGestureRecognizerDirectionRight;
    [self.view addGestureRecognizer:swipeRight];
}

それから私は単にこれを作成しました...

- (void)gotoPreviousView:(id)sender {
    [self.navigationController popViewControllerAnimated:YES];
}

簡単!あまりにも深く見て、答えは私を正面から見つめていました。うまくいけば、方法がわからない場合は、これが表示され、私が行ったのと同じルーキーエラーが発生しないようになります...

于 2012-08-22T11:02:11.770 に答える