Sidemenu不起作用。 SideMenu警告:必须将其嵌入在导航控制器中才能起作用

时间:2019-12-23 13:35:44

标签: ios swift uinavigationcontroller side-menu

我在项目中使用https://github.com/jonkykong/SideMenu

我已经在tableview中创建了leftsideMenu,其名称为leftsideMenuViewController。

我已将UISideMenuNavigationController添加到我的leftsideMenuViewController中。

我有带导航控制器的homeViewcontroller,这个Navigationcontroller是初始视图控制器

从每个viewcontroller的侧面菜单按钮到UISideMenuNavigationController,我正在提供当前模式的自动搜索

我的homeViewcontroller包含

中的表格视图
                      ( home (didSelectRowAtindexPath)  )
                                    | (pushing)
                                    | 
        let nextViewController = self.storyboard?.instantiateViewController(withIdentifier: "PaymentViewController") as? PaymentViewController
        self.navigationController?.pushViewController(nextViewController!, animated: true)
                                    |

                        (  pamentViewcontroller )  
                                    | 
                                    |
        let optVC = self.storyboard?.instantiateViewController(withIdentifier: "OptionsViewController") as! OptionsViewController
        self.present(optVC, animated: true)
                                    |

                         (  OptionsViewController  )

在OptionsViewController中

   sidemenuButton (present modually seague) ->  UISideMenuNavigationController 

在这里,如果我单击sidemenuButton,那么我将获得侧面菜单,但是如果我从该侧面菜单的表格视图中单击任何菜单,而我却没有得到以下错误

  

SideMenu警告:尝试从其NavigationController == nil的Optional(OptionsViewController:0x7ff18fe11170>)推送视图控制器。它必须嵌入到导航控制器中才能起作用。

请帮助我解决以上错误。

0 个答案:

没有答案