Swift2 使用SWRevealViewController的幻灯片菜单

Swift2 使用SWRevealViewController的幻灯片菜单,swift2,Swift2,我是IOS开发新手,在使用SWRevealViewController实现SlideMenu时遇到问题。 我想在RecordPage上实现SlideMenu。 我的应用程序以LoginPage开始,然后在成功登录后,我移动到ContactPage,然后在RecordPage上,我想在其中实现SlideMenu。我的问题是如何将SWRevealViewContoller连接到RecordPage? 我正在使用“sw_后方”和带有“sw_前方”的RecordPage连接带滑动菜单的SWRevealC

我是IOS开发新手,在使用SWRevealViewController实现SlideMenu时遇到问题。 我想在RecordPage上实现SlideMenu。 我的应用程序以LoginPage开始,然后在成功登录后,我移动到ContactPage,然后在RecordPage上,我想在其中实现SlideMenu。我的问题是如何将SWRevealViewContoller连接到RecordPage?
我正在使用“sw_后方”和带有“sw_前方”的RecordPage连接带滑动菜单的SWRevealController。代码的其余部分还可以,但当我单击RecordPage上的菜单按钮时,它就不起作用了。

请在ContactPage View Controller中编写此代码,您可以在其中导航Record\u Page View Controller

    let sliderMenu = LeftMenuVC(nibName: "LeftMenuVC", bundle: nil)
    let rightVC = RecordPageViewController(nibName: "RecordPageViewController", bundle: nil)

    let left = UINavigationController(rootViewController: sliderMenu)
    let right = UINavigationController(rootViewController: rightVC)

    let swReveal = SWRevealViewController(rearViewController: left, frontViewController: right)
    swReveal.rearViewRevealWidth = (view?.frame.width)!/2
    swReveal.bounceBackOnOverdraw = false
    swReveal.setFrontViewPosition(FrontViewPosition.Left, animated: true)
    self.navigationController?.pushViewController(swReveal, animated: true)
在记录页面视图控制器的viewDidLoad方法中写入:

    let leftSide = UIBarButtonItem(image: UIImage(named: "menu-icon"), style: .Plain, target: self.revealViewController(), action: #selector(self.revealViewController().revealToggle(_:)))

    navigationItem.leftBarButtonItem = leftSide
    navigationController?.navigationBarHidden = false     
    self.view.addGestureRecognizer(revealViewController().panGestureRecognizer())
    self.view.addGestureRecognizer(revealViewController().tapGestureRecognizer())

请使用下面我的答案它的工作,我希望也为你工作