【问题标题】:SideMenu Warning: attempt to push a View Controller from where its navigationController == nil in swiftSideMenu 警告:尝试快速从其 navigationController == nil 推送视图控制器
【发布时间】:2019-11-29 17:36:47
【问题描述】:

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

鉴于模型从视图控制器中的所有侧边菜单按钮到 UISideMenuNavigationController 的模式呈现

如果我在 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 的 sidemenu 按钮向 UISideMenuNavigationController 提供 segue 模型,那么我将遇到错误

我不想在侧面菜单中出现 MakePaymenyOptionsViewController。

SideMenu 警告:尝试从 Optional() 推送视图控制器,其中它的 navigationController == nil。它必须嵌入到导航控制器中才能工作。

【问题讨论】:

    标签: ios swift button uinavigationcontroller side-menu


    【解决方案1】:

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

    【讨论】:

    • 我不希望 MakePaymenyOptionsViewController 在侧边菜单中,这是单独的 viewcontoller.. 但它有侧边菜单按钮
    猜你喜欢
    • 2018-08-06
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多