我正在尝试在我的某个应用程序中实现MAOFlipViewController。一切都运行正常,但根据我的要求,我想在用户访问该特定视图时返回到0 viewcontroller。
为了回到0视图,我添加了以下代码
NSUInteger targetIndex = self.flipNavigationController.viewControllers.count;
for (int i=(int)targetIndex; i>=0; i--) {
[self.flipNavigationController popViewControllerAnimated:YES];
}
工作正常。但它没有显示动画。
如何将UIPanGestureRecognizer
定义的动画用于我的defauly pop导航。
任何帮助将不胜感激。提前致谢。
答案 0 :(得分:0)
我正在更新我的答案,所以对其他人也很有用。
我使用了另一个自定义库来翻转视图Flip View。所以对root视图控制器的工作方式如下:
-(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];
}];
}
}