ios - 单击后退按钮返回 2 segue

标签 ios swift swift3

我有 3 个 ViewControllers,这些 segue 操作或多或少是这样准备的:

A --editview-> B ---showEdited->C

其中 A 用于对象列表 B 用于编辑特定对象,C 用于显示编辑的对象。此时,当用户进入 C 并试图返回时,他将进入编辑状态 B 而不是列表。 是否可以在执行新的时关闭 segue?以便用户将从 C 返回到 A

最佳答案

我不知道我是否理解正确你想做什么,但我希望这会奏效。

 if let firstVC = self.navigationController?.viewControllers[0] {
        self.navigationController?.popToViewController(firstVC, animated: true)
}

关于ios - 单击后退按钮返回 2 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41492727/

相关文章:

iPhone 在邮件附件转发操作表中显示图标

ios - Objective-C 应该在使用后将 Arrays 设置为 nil 吗?

ios - 在更多选项卡上自定义表格 View

swift - 试图创建一个圆圈 UIImageView 导致它消失

macos - 如何使用 Swift for OSX 分割图像

swift - 如何在 Realm 移动平台中管理 session ?

ios - 监听 WkWebView 的导航事件

ios - 不显示横幅仅在收到推送通知时振动设备

ios - 如何知道主题创建是否为 "submitted"到控制台(Firebase 云消息传递)

ios - 关闭 MFMailComposeViewController 时如何防止 navigationController 返回根目录