我想從我的項目中刪除所有segues並開始使用PushViewController。PushViewController到VC嵌入導航控制器
在一個VC我原因請看到第二VC使用此
if let detailVC = storyboard?.instantiateViewController(withIdentifier: "CardDetailVC") as? CardDetailViewController {
detailVC.cardID = card.key
navigationController?.pushViewController(detailVC, animated: true)
}
即VC被嵌入在導航續和第二VC也是。
在一個完全不同的部分,我有一個VC沒有嵌入導航C中,但我正在進入的VC。
所以我想這個
if let addVC = self.storyboard?.instantiateViewController(withIdentifier: "AddCardVC") as? AddCardViewController {
self.navigationController?.pushViewController(addVC, animated: true)
}
當我點擊按鈕來調用這個什麼都不會發生。我沒有碰到這樣的事情,但我也沒有去找我想要的VC。
我已經到故事板 - > VC - >身份檢查 - >故事板ID,並將其設置爲AddCardVC
任何想法,我缺少的是什麼?
[Rü確保你進入按鈕的動作?添加一個斷點來檢查。 –
@WilliamHu我做過了,我在它的正上方添加了一個打印語句,並且打印了一個斷點,並且它打印了 – RubberDucky4444
檢查您是否將視圖控制器類設置爲AddCardViewController。標識符是否正確。以前的賽格會被刪除或不會。 –