[英]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.