使用 SWReveal 库时 Swipeout 菜单不起作用

Swipeout Menu not working while using SWReveal Library

切换在 swipeMenu 中不起作用...当使用 SWRevealViewController 库时..我一直在关注这些教程

http://www.appcoda.com/sidebar-menu-swift/

项目如下: https://drive.google.com/file/d/0B6dTvD1JbkgBUmJ3SmNYeFdvOHM/view?usp=sharing

试试 yhis

    var home = BrowseViewController(nibName: "HomeViewController", bundle: nil)
    var left = LeftMenuViewController(nibName: "LeftMenuViewController", bundle: nil)
    var nav1 = UINavigationController(rootViewController: home)

    var revel = SWRevealViewController(rearViewController: left, frontViewController: nav1)
    revel.delegate = self

    revel.modalTransitionStyle = UIModalTransitionStyle.FlipHorizontal
    window?.rootViewController = revel

不要忘记设置委托。

要切换你可以使用

self.revealViewController().revealToggleAnimated(true)

并推送新的ViewController

var nav = UINavigationController(rootViewController: vc!)
                self.revealViewController().pushFrontViewController(nav, animated: true)

嘿,我在你的项目中发现了错误,左侧菜单未分配,尝试更改菜单控制器并且不要附加 cell.Just 的 segues 更改 Menucontroller 并尝试,它正在工作 对于单元格 segues,您可以在 tableviewdidselectrowatindexpath

中以编程方式调用

这是link我已经修改了你的代码

https://drive.google.com/file/d/0B0pjD3FrutBsV3JiTDZ6aVAyWkE/view?usp=sharing

例如:

 UINavigationController *navController = [self.storyboard instantiateViewControllerWithIdentifier:@"pager"];

  [self.revealViewController setFrontViewController:navController animated:YES];