【发布时间】:2014-02-12 15:33:15
【问题描述】:
我的应用由包含容器视图的 rootViewContoller 组成。但是,我确实通过容器视图推送了另一个视图控制器。我想从视图控制器解开到根视图控制器,但它不起作用。首先是应用程序故事板结构的图像:
因此,它主要是一个 UINavigationController。 RootViewController 包含一个容器视图。从查看的第一个 ViewController 开始,我可以推送其他视图控制器。但是问题是,在某些时候我想展开到 RootViewController 或第一个容器视图,当我实现展开 segue 时它不会 segue。为了实现 segue,我首先在 DemoViewController 或 DemoThreeViewController 创建了一个 IBAction 方法(我都试过了)。从我想从我 ctrl + 拖动到退出按钮的视图控制器中,并选择我之前为 segue 创建的方法。我通过检查器为展开转场添加了一个标识符。当我想放松时,我执行segue。长话短说,它不会放松。我试过在没有容器视图的情况下展开 segue,它可以工作,而使用容器视图却不能。我该如何解决?
【问题讨论】:
-
不确定是否使用展开转场,但您是否尝试过使用 [self.navigationController popToRootViewControllerAnimated:YES] 的旧方法?
-
@kentoh 谢谢,我不知道为什么我没有想到这一点。请在下面输入,以便我奖励你。
标签: ios objective-c uistoryboardsegue