导航回到上一个视图控制器

时间:2019-02-07 10:05:22

标签: 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()
        }
    }
}

2 个答案:

答案 0 :(得分:0)

似乎 <section class="relative"> <div class="fill-tool"> <!-- Content --> <div class="center w-100"> <div class="cf h-100 w-100"> <!-- lhs --> <div class="fl w-100 w-40-l h-50 h-100-l"> <div class="h-100"> <div class="bg-center cover h-100 sectionBaseImage" style="background-image: url(assets/image.png)"></div> </div> </div> <!-- rhs --> <div class="fl w-100 w-60-l mt4 mt0-l pl5-l"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse a semper ligula. Proin viverra mauris enim, non condimentum orci ultricies sed.</p> </div> </div> </div> </div> </section> .fill-tool { position: absolute; top: 0; bottom: 0; left: 0; right: 0; } section { min-height: 100vh; } 正在您的呈现或呈现的viewControllers中的代码中被调用。 只是为了检查它,而是尝试推送MainNavigationVC而不是展示它。

或者尝试评论SignUp()和LogIn()调用。

答案 1 :(得分:0)

尝试使用Xcode 10.1中的“捕获界面”选项捕获屏幕,并检查视图控制器是否隐藏在任何视图下。