浏览容器视图时,Unwind Segue不起作用

时间:2014-02-12 15:33:15

标签: ios objective-c uistoryboardsegue

我的应用程序由包含容器视图的rootViewContoller组成。但是,我确实通过容器视图推送另一个视图控制器。我想将segue从视图控制器解放到根视图控制器,但它不起作用。首先是应用程序的故事板结构的图像: enter image description here

因此,它主要是一个UINavigationController。 RootViewController包含一个容器视图。从正在查看的第一个ViewController,我可以推送其他视图控制器。但是问题是,在某些时候我想要放松到RootViewController或第一个容器视图,当我实现展开segue它不会segue。要实现segue,我首先在DemoViewController或DemoThreeViewController创建一个IBAction方法(我试过两个)。从我想要从I ctrl +拖动到“退出”按钮的视图控制器中选择我之前为segueing创建的方法。我通过检查员为unwind segue添加了一个标识符。当我想放松时,我执行segue。长话短说,它不会放松。我已尝试在没有容器视图的情况下展开segue并且它可以正常工作,而对于容器视图却没有。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

不确定展开segues,但您可以尝试从导航堆栈中弹出视图控制器,旧方法:

[self.navigationController popToRootViewControllerAnimated:YES]