使用storyboard
我创建了一些4个视图控制器。
我有一个UINavigation cotroller,它有一些视图控制器作为其根视图。
而不是从那个根视图我可以一直到第四个视图。
每个都是用故事板制作的,并且有按钮,我有control dragged
到下一页,
并从小菜单中将其设置为modal
转换。
现在我用以下方式解雇最后一个视图:
[self dismissViewControllerAnimated:YES completion:nil];
我进入上一个视图,这很好。
我现在要删除所有这些堆栈,包括导航,使用:
popToRootViewControllerAnimated:
哪个什么都没做。
答案 0 :(得分:2)
如果您想要一直回到根视图控制器,请使用以下代码:
[self.view.window.rootViewController dismissViewControllerAnimated:YES completion:nil];
注意:如果您希望从应用程序委托的上下文中解除所有其他视图控制器,例如,为了响应应用程序进入后台,请将NO
传递给animated
的值参数。
我不想推的原因是因为你推的上杆,我不想要那个
导航视图控制器允许您hide the navigation bar,如果您不希望最终用户看到它。