在展示新的ViewController之后,Swift关闭当前的Viewcontroller

时间:2019-07-04 12:27:43

标签: ios swift

我的情况是,我试图创建多个present ViewController。在这里,在我需要关闭以前的ViewController之后,展示新的ViewController。

ViewController A (RootViewController)下一个按钮单击以显示ViewController B,然后View Controller B下一个按钮单击以显示ViewController C。现在,如果我关闭ViewController C,则需要显示ViewController A

example

1 个答案:

答案 0 :(得分:1)

这是您可以继续的方式,

class VCA: UIViewController {
    @IBAction func onTapNextButton(_ sender: UIButton) {
        if let controller = self.storyboard?.instantiateViewController(withIdentifier: "VCB") as? VCB {
            self.present(controller, animated: true, completion: nil)
        }
    }
}

由于VCC已嵌入UINavigationController中,因此您需要提供UINavigationController而不是VCC

对此子类UINavigationController并将其设置为classUINavigationController的{​​{1}}。

storyboard