簡體   English   中英

導航回到上一個視圖控制器

[英]Navigation coming back to the previous view controller

我試圖導航到一個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)
}

它從按鈕Action調用:

@IBAction func ArrowAction(_ sender: Any) {
    if mode == "signup"{
        if CheckSignUp(){
            SignUp()
            NavigateToManagerMenu()
        }
    }
    if mode == "login"{
        if CheckLogin(){
            LogIn()
            NavigateToManagerMenu()
        }
    }
}

似乎在呈現或呈現的viewControllers中的代碼中的某個地方調用了dismiss(animated: , completion: ) complete ::)。 只是為了檢查它,請嘗試推送MainNavigationVC而不是展示它。

或嘗試注釋SignUp()和LogIn()調用。

嘗試使用Xcode 10.1中的“捕獲界面”選項捕獲屏幕,並檢查視圖控制器是否隱藏在任何視圖下。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM