其NavigationController

其NavigationController

我在项目中添加了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/

10-11 14:56