我正在尝试创建补充工具栏菜单。侧边栏菜单如下图所示。这个侧边栏菜单工作正常。
然而,我的问题是,当我从表格视图控制器转到详细视图控制器(图像中标题为smif),然后单击返回时,我的侧边栏菜单不再有效。我正在使用SWRevealViewController使侧边栏菜单工作。
可根据要求提供代码。谢谢!
答案 0 :(得分:0)
您是否在详细视图控制器中将菜单按钮的目标操作设置为browserHistory
(由SWRevealViewController公开的api)。
示例:Swift3.0
revealToggle:
<强>更新强>
在您的课程中添加以下代码:
1-在所有视图控制器中,在您将操作设置为revealToggle()
之后添加 if revealViewController() != nil {
sideBarButton.target = revealViewController()
sideBarButton.action = #selector(SWRevealViewController.revealToggle(_:))
}
2-在MenuController中添加以下代码:
self.revealViewController().tapGestureRecognizer()
答案 1 :(得分:0)
通过删除detailViewController中的导航控制器,它可以在detailViewController和TableViewController中都有一个侧边栏