簡體   English   中英

Swift / popViewControllerAnimated拋出nil /如何返回到以前的viewController?

[英]Swift / popViewControllerAnimated throws nil / how to go back to previous viewController?

我在UIPageViewController內有一個UIViewController UIPageViewController嵌入到UINavigatonController

我通過以下方式調用第二個UIViewController:

self.navigationController?.pushViewController(vc, animated: true)

vc有一個UINavigationBar (由InterfaceBuilder提供),帶有leftButton項。 一旦按下此按鈕,我想通過以下方法返回到第一個viewController:

@IBAction func backBtn(sender: AnyObject) {

    navigationController?.popViewControllerAnimated(true)
}

這把我丟了。 我想念什么? 非常感謝您的幫助。

PS: UINavigatonController的NavigationBar隱藏在整個項目中。 我希望每個被稱為VC的都有自己的NavigationBar。

PPS:我檢查了十億次。 按鈕出口/動作已正確設置。

在此處輸入圖片說明

問題的確是按鈕上的動作。 我刪除了動作。 通過單擊並拖動創建新動作。 復制/粘貼我的代碼,然后就可以了。

在此處輸入圖片說明

我可以說的唯一區別是,它之前說的是: backBtnWithSender:現在只是backButton (沒有附加的AndSender )。

我相信發生此問題是因為我復制/粘貼了按鈕功能並將其手動連接到NavigationBar按鈕。 創建“新”功能后,此問題消失了。

暫無
暫無

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

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