2016-03-23 21 views
0

MAOFlipViewControllerを私のアプリケーションの1つに実装しようとしています。すべてが適切に機能していますが、自分の必要条件に応じて、ユーザーがその特定のビューに来るたびに0ビューコントローラに戻りたいと思います。 0ビューに戻って移動するためにUInavigationControllerカスタムトランジションが呼び出されない

は、私はそれがうまく働いて

NSUInteger targetIndex = self.flipNavigationController.viewControllers.count; 
for (int i=(int)targetIndex; i>=0; i--) { 
    [self.flipNavigationController popViewControllerAnimated:YES]; 
} 

次のコードを追加しました。しかし、それはアニメーションを表示していません。

UIPanGestureRecognizerで定義されているアニメーションを、私のポップナビゲーションに使用するにはどうすればよいですか?

ご協力いただければ幸いです。前もって感謝します。

答えて

0

私は自分の答えを更新していますので、他の人にとっても役立ちます。

ビューFlip Viewを反転するために別のカスタムライブラリを使用しました。したがって、ルートビューコントローラは次のように動作します:

-(void)popToRoot{ 

    NSArray *viewControllers=[[self flipNavigationController] viewControllers]; 
    NSUInteger cnt = viewControllers.count; 

    if(cnt >= 2){ 
     UIViewController *lastVC = [viewControllers objectAtIndex:cnt-1]; 
     UIViewController *secondVC = [viewControllers objectAtIndex:cnt-2]; 

     [lastVC.view flipToView:secondVC.view duration:0.2 removeView:YES direction:JDFlipImageViewFlipDirectionDown completion:^(BOOL finished) { 
      [self.flipNavigationController popViewControllerAnimated:NO]; 
      [self popToFirst]; 
     }]; 
    } 
} 
関連する問題