ios - 导航回到上一个 View Controller

标签 ios swift uinavigationcontroller

我正在尝试导航到 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/

相关文章:

javascript - 使用 phonegap 插件需要什么?

objective-c - YTPlayerView 未找到问题

iOS:应用程序挂起状态下的位置更新

iPhone 开发,如何以编程方式从另一个选项卡调用 NavigationController 后退按钮?

ios - UINavigationItem TitleView 消失

ios - NSLayoutConstraint 和 MKMapView

ios - 在 IOS 应用程序中验证

arrays - 如何使用 swift 获取数组中项目的特定限制?

ios - UINavigationController 弹出一个 View

iphone - 在 UINavigationController 之上呈现模态视图 Controller