无法使用SWRevealViewController和TabBarController Swift打开sideBar

时间:2016-03-09 07:21:23

标签: ios swift uitabbarcontroller swrevealviewcontroller

我在swift中使用带有TabBarController的SWRevealViewController。 这是我的示例项目的link。当我点击菜单按钮时,它没有显示侧面菜单。任何人都可以建议我在项目中缺少什么? 这是故事板的图像。 storyboard image

这是我在viewController和viewController1(tab1和tab2)中编写的代码。

if self.revealViewController() != nil {
      menuButton.target = self.revealViewController()
      menuButton.action = "revealToggle:"
    self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())

请帮帮我。我真的没有得到这个东西。我还添加了示例项目的链接。

谢谢..

1 个答案:

答案 0 :(得分:0)

可以试试这个

self.revealViewController().setFrontViewPosition(.Left, animated: true)
menuButton.target = self.revealViewController()
menuButton.action = "revealToggle:"
self.navigationController?.navigationBar.addGestureRecognizer(revealViewController().panGestureRecognizer())
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())