[英]Why is my unwind segue crashing my app?
我正在嘗試創建一個放松的環境,將我帶回兩個viewControllers,我以為我已正確設置了所有內容,但是當我進行環境時,它崩潰了並且沒有打印任何錯誤...
這是我所做的:
在DESTINATION viewController中,我們將其稱為VC1(堆棧的底部),我創建了此操作:
@IBAction func unwind(segue:UIStoryboardSegue){}
在界面構建器中,我通過退出按鈕將VC3(第三個視圖控制器)連接到了展開窗口,並將其命名為“展開”。
我這樣稱呼為segue:
performSegue(withIdentifier: "unwind", sender: self)
這是視圖控制器和segue標識符
處理完所有其他邏輯后,“刪除行程”按鈕將調用segue。
調用后,我的應用程序崩潰,沒有錯誤消息,並顯示了AppDelegate屏幕。 這是怎么回事?
如果您推送了VC,則可以使用:
navigationController?.popToRootViewControllerAnimated(true)
如果您以模態方式顯示了兩個VC,那么您將需要以模態方式關閉兩個VC。 使用: dismiss(..., completion: { dismiss(..., completion: nil)
您當前的“展開”狀態只是再次顯示原始狀態。.也許您沒有正確設置標識符,或者您正在忽略視圖層次結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.