我在项目中添加了jonkykong/SideMenu
窗格。如果我在侧面菜单中添加了视图控制器,那么它工作正常。
从视图控制器的所有侧面菜单按钮到UISideMenuNavigationController以模型形式呈现给定的segue
如果我将所有viewControllers添加到sidemenu中,那么它可以正常工作,但是如果我如下所示:UISideMenuNavigationController -> home(is a collectionview) -> MakePaymentViewController -> PaymentOptionsViewController
在家里取消选择:
let nextViewController = self.storyboard?.instantiateViewController(withIdentifier: "MakePaymentViewController") as? MakePaymentViewController
self.navigationController?.pushViewController(nextViewController!, animated: true)
在MakePaymentViewController中的makePaymentButton中:
let makepayVC = self.storyboard?.instantiateViewController(withIdentifier: "MakePaymenyOptionsViewController") as! MakePaymenyOptionsViewController
makepayVC.amounText = totalAmount
self.present(makepayVC, animated: true)
如果我从MakePaymenyOptionsViewController的侧菜单按钮到UISideMenuNavigationController以模型方式呈现segue呈现,那么我将得到以下错误
我不希望Sidemenu中的MakePaymenyOptionsViewController。
SideMenu警告:尝试从Optional()推入View Controller,而其navigationController == nil。它必须嵌入在导航控制器中才能起作用。
最佳答案
MakePaymenyOptionsViewController
必须嵌入在NavigationController中才能起作用。
关于ios - SideMenu警告:尝试将View Controller从其NavigationController == nil快速插入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59109078/