UInavigationController 自定义转换未被调用
UInavigationController Custom transition is not getting called
我正在尝试在我的一个应用程序中实施 MAOFlipViewController。一切正常,但根据我的要求,每当用户进入该特定视图时,我想回到 0 viewcontroller。
为了返回 0 视图,我添加了以下代码
NSUInteger targetIndex = self.flipNavigationController.viewControllers.count;
for (int i=(int)targetIndex; i>=0; i--) {
[self.flipNavigationController popViewControllerAnimated:YES];
}
一切正常。但它没有显示动画。
如何将用 UIPanGestureRecognizer
定义的动画用于我的默认弹出导航。
如有任何帮助,我们将不胜感激。提前致谢。
我正在更新我的答案,因此它对其他人也有用。
我使用了另一个自定义库来翻转视图 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];
}];
}
}
我正在尝试在我的一个应用程序中实施 MAOFlipViewController。一切正常,但根据我的要求,每当用户进入该特定视图时,我想回到 0 viewcontroller。
为了返回 0 视图,我添加了以下代码
NSUInteger targetIndex = self.flipNavigationController.viewControllers.count;
for (int i=(int)targetIndex; i>=0; i--) {
[self.flipNavigationController popViewControllerAnimated:YES];
}
一切正常。但它没有显示动画。
如何将用 UIPanGestureRecognizer
定义的动画用于我的默认弹出导航。
如有任何帮助,我们将不胜感激。提前致谢。
我正在更新我的答案,因此它对其他人也有用。
我使用了另一个自定义库来翻转视图 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];
}];
}
}