我想从我的项目中删除所有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。标识符是否正确。以前的赛格会被删除或不会。 –