ios - 在容器 View 中导航时,Unwind Segue 不起作用

标签 ios objective-c uistoryboardsegue

我的应用程序由包含容器 View 的 rootViewContoller 组成。但是,我确实通过容器 View 推送另一个 View Controller 。我想解除从 View Controller 到根 viewController 的 segue,但它不起作用。首先是应用程序 Storyboard结构的图像: enter image description here

因此,它主要是一个UINavigationController。 RootViewController 包含一个容器 View 。从被查看的第一个 ViewController 开始,我可以推送其他 View Controller 。但是问题是,在某些时候我想直接展开到 RootViewController 或第一个容器 View ,当我实现展开 segue 时它不会继续。为了实现 segue,我首先在 DemoViewController 或 DemoThreeViewController 上创建了一个 IBAction 方法(我都试过了)。从我想从我 ctrl + 拖动到 Exit 按钮的 View Controller 中选择我之前为 segueing 创建的方法。我通过检查器为 unwind segue 添加了一个标识符。当我想放松时,我会执行 segue。长话短说,它不会放松。我试过在没有容器 View 的情况下展开 segue,它可以工作,而使用容器 View 则不行。我该如何解决?

最佳答案

不确定 unwind segues,但你可以尝试从导航堆栈中弹出 View Controller ,老方法:

[self.navigationController popToRootViewControllerAnimated:YES]

关于ios - 在容器 View 中导航时,Unwind Segue 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21732303/

相关文章:

ios - 有没有办法从应用程序中使用地址簿?

ios super View 和 subview

objective-c - Cocoa Controller导入Model,Model导入Controller --> Exception

ios - 当弹出框内的文本字段触发键盘时,将表格 View 滚动到弹出框过度呈现的文本字段

objective-c - 撤消如何工作?

ios - 是否可以将坐标数组保存到 firebase?

iphone - 从 UITableView 中删除部分

ios - Viewcontroller 堆栈理解问题

ios - 在多个子类之间共享 Storyboard View Controller

ios - 我可以从 UIBarButtonItem 触发 segue 吗?