从详细视图控制器返回时,SideBar菜单无法正常工作

时间:2017-04-22 03:18:45

标签: ios swift

我正在尝试创建补充工具栏菜单。侧边栏菜单如下图所示。这个侧边栏菜单工作正常。

enter image description here

然而,我的问题是,当我从表格视图控制器转到详细视图控制器(图像中标题为smif),然后单击返回时,我的侧边栏菜单不再有效。我正在使用SWRevealViewController使侧边栏菜单工作。 enter image description here

可根据要求提供代码。谢谢!

2 个答案:

答案 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中都有一个侧边栏