我在项目中使用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>)推送视图控制器。它必须嵌入到导航控制器中才能起作用。
请帮助我解决以上错误。