去除segue流

时间:2014-05-25 09:42:34

标签: objective-c storyboard

使用storyboard我创建了一些4个视图控制器。 我有一个UINavigation cotroller,它有一些视图控制器作为其根视图。 而不是从那个根视图我可以一直到第四个视图。

每个都是用故事板制作的,并且有按钮,我有control dragged到下一页, 并从小菜单中将其设置为modal转换。

现在我用以下方式解雇最后一个视图:

[self dismissViewControllerAnimated:YES completion:nil];

我进入上一个视图,这很好。

我现在要删除所有这些堆栈,包括导航,使用:

popToRootViewControllerAnimated:

哪个什么都没做。

1 个答案:

答案 0 :(得分:2)

如果您想要一直回到根视图控制器,请使用以下代码:

[self.view.window.rootViewController dismissViewControllerAnimated:YES completion:nil];

注意:如果您希望从应用程序委托的上下文中解除所有其他视图控制器,例如,为了响应应用程序进入后台,请将NO传递给animated的值参数。

  

我不想推的原因是因为你推的上杆,我不想要那个

导航视图控制器允许您hide the navigation bar,如果您不希望最终用户看到它。