簡體   English   中英

為什么我放松的搜尋使我的應用程序崩潰?

[英]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標識符

http://imgur.com/a/gJPYQ

處理完所有其他邏輯后,“刪除行程”按鈕將調用segue。

調用后,我的應用程序崩潰,沒有錯誤消息,並顯示了AppDelegate屏幕。 這是怎么回事?

如果您推送了VC,則可以使用:

navigationController?.popToRootViewControllerAnimated(true)

如果您以模態方式顯示了兩個VC,那么您將需要以模態方式關閉兩個VC。 使用: dismiss(..., completion: { dismiss(..., completion: nil)

您當前的“展開”狀態只是再次顯示原始狀態。.也許您沒有正確設置標識符,或者您正在忽略視圖層次結構。

暫無
暫無

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

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