SideMenu警告:尝试将View Controller从其navigationController == nil快速推入

问题描述 投票:0回答:1

我已在我的项目中添加jonkykong/SideMenu窗格。如果我在侧边菜单中添加了视图控制器,那么它可以正常工作。

将视图从视图控制器中的所有侧面菜单按钮呈现到UISideMenuNavigationController的模型呈现>

如果我将所有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,那么我将得到以下错误

我不希望在侧面菜单中使用MakePaymenyOptionsViewController。

SideMenu警告:尝试从Optional()推入View Controller,而其navigationController == nil。它必须嵌入到导航控制器中才能起作用。

我已在项目中添加jonkykong / SideMenu窗格。如果我在侧面菜单中添加了视图控制器,那么它工作正常。从视图控制器中所有侧面菜单按钮到...

ios swift button uinavigationcontroller side-menu
1个回答
0
投票

[MakePaymenyOptionsViewController必须嵌入到NavigationController中,才能正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.