【问题标题】:How to change from last VC to middle VC on Swifft如何在 Swift 上从最后一个 VC 更改为中间 VC
【发布时间】:2020-06-02 17:51:57
【问题描述】:

因此,一旦问题 VC (4th) 向结果 VC (5th) 发送 segue,我需要编写一些代码来帮助我以模态方式消除 segue。我希望第 5 个 VC 使用代码以模态方式将 segue 解散到难度 VC(第 3 个)

self.dismiss(动画:真,完成:无)

允许我忽略之前的 VC,即 Question VC。但是我怎么能解雇困难的VC(3rd VC)。

谢谢!

奥斯卡·拉莫斯

Storyboad 5 VC's

code for the last VC

【问题讨论】:

  • 我回答了一个关于到达特定视图控制器(根)的类似问题 - 也许它可以给你一些想法:stackoverflow.com/a/68127944/1619193。有时您可能必须更改导航到视图控制器的方式,以便更容易到达视图控制器层次结构中的特定视图控制器。导航控制器堆栈为您提供更多控制权。

标签: swift viewcontroller


【解决方案1】:

您可以使用dismiss(animated:completion:) 方法的完成处理程序,如下所示:

vc5.dismiss(animated: true) { [vc4] in
    vc4.dismiss(animated: true)
}

有关此方法如何工作的信息,您可以阅读documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-19
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    相关资源
    最近更新 更多