我正在尝试导航到 ViewController
,但一秒钟后 ViewController
就消失了,旧的显示了。
导航功能如下:
private func NavigateToManagerMenu() {
let MainStoryboard = UIStoryboard(name: "Main", bundle: Bundle.main)
guard let MainNavigationVC = MainStoryboard.instantiateViewController(withIdentifier: "MianNavigationController") as? MainNavigationController else{return}
present(MainNavigationVC, animated: true, completion: nil)
}
它从按钮操作调用:
@IBAction func ArrowAction(_ sender: Any) {
if mode == "signup"{
if CheckSignUp(){
SignUp()
NavigateToManagerMenu()
}
}
if mode == "login"{
if CheckLogin(){
LogIn()
NavigateToManagerMenu()
}
}
}
最佳答案
似乎 dismiss(animated: , completion: )
在您的代码中被调用,在呈现或呈现的 viewController 中。
只是为了检查它尝试推送 MainNavigationVC 而不是呈现它。
或者尝试评论 SignUp() 和 LogIn() 调用。
关于ios - 导航回到上一个 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54570795/