我是故事板中的 5 个控制器,如何以编程方式返回官方初始控制器?
I am 5 Controllers deep into a Storyboard, how do I programmatically pop back to the Official Initial Controller?
我有 5 个控制器深入故事板,我如何以编程方式轻松地返回到官方初始控制器?
有这样的衬垫吗?什么是最优雅、最简单的解决方案?
确实有一行:
[self.navigationController popToViewController:(UIViewController *)];
当然,您会在导航堆栈的开头用视图控制器替换 (UIViewController *)
。
1 - 在您的根 VC 上,创建一个展开方法:类似于:
- (IBAction)unwindToRoot:(UIStoryboardSegue*);
然后将它连接到故事板中的 "exit"。这是一个放松的转场。
或 2 - 在您的第五个 VC 中,手动弹出:
[self.navigationController popToRootViewControllerAnimated:YES]
我有 5 个控制器深入故事板,我如何以编程方式轻松地返回到官方初始控制器?
有这样的衬垫吗?什么是最优雅、最简单的解决方案?
确实有一行:
[self.navigationController popToViewController:(UIViewController *)];
当然,您会在导航堆栈的开头用视图控制器替换 (UIViewController *)
。
1 - 在您的根 VC 上,创建一个展开方法:类似于:
- (IBAction)unwindToRoot:(UIStoryboardSegue*);
然后将它连接到故事板中的 "exit"。这是一个放松的转场。
或 2 - 在您的第五个 VC 中,手动弹出:
[self.navigationController popToRootViewControllerAnimated:YES]