我的情况是,我试图创建多个present ViewController
。在这里,在我需要关闭以前的ViewController之后,展示新的ViewController。
ViewController A (RootViewController)
下一个按钮单击以显示ViewController B
,然后View Controller B下一个按钮单击以显示ViewController C
。现在,如果我关闭ViewController C,则需要显示ViewController A
。
答案 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
并将其设置为class
中UINavigationController
的{{1}}。
storyboard