有没有一种方法可以在转场时从内部获取正在过渡的视图控制器:
当我使用
有没有一般的方法来解决这个问题? 我需要它,这样我就可以在动画期间添加子视图,然后当然它会消失。
谢谢
- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
当我使用
navigationController.topViewController
时,我得到的是我即将进入的视图控制器。如果我在导航系统中深入,可以使用navigationController.viewControllers
(因为我可以在数组中查找上一个控制器),但如果我移动到“外部”,这种方法就不起作用了,因为我需要的视图控制器可能已经不存在了。有没有一般的方法来解决这个问题? 我需要它,这样我就可以在动画期间添加子视图,然后当然它会消失。
谢谢
setViewControllers:
、setViewControllers:animated:
、showViewController:sender:
。此外,还有一个interactivePopGestureRecognizer
手势,它可能会交互式地弹出一个视图控制器(即使稍后被取消,它也会调用popViewControllerAnimated
)。 - fabb