【问题标题】:Swipeout Menu not working while using SWReveal Library使用 SWReveal 库时滑动菜单不起作用
【发布时间】:2015-07-26 00:17:09
【问题描述】:

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

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

这里是项目: https://drive.google.com/file/d/0B6dTvD1JbkgBUmJ3SmNYeFdvOHM/view?usp=sharing

【问题讨论】:

  • 你遇到了什么错误..
  • 没有错误..只是菜单不显示...
  • K 给点时间,我解决这个问题
  • 我一直在调试,它没有调用 MenuController 类...其中包含 swipeMenu 视图
  • 其中视图控制器狂欢切换不起作用

标签: ios swift swrevealviewcontroller


【解决方案1】:

嘿,我在您的项目中发现了未分配左侧菜单的错误,请尝试更改菜单控制器并且不要为单元格附加 segues。只需更改菜单控制器并尝试,它正在工作 对于单元格,您可以在 tableviewdidselectrowatindexpath 中以编程方式调用

这是我修改了你的代码的链接

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

例如:

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

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

【讨论】:

  • 是的..你修改的项目效果很好......但为什么不是我的......它一样
  • 不确定,但暂时你可以像我一样工作,使用 tableviewdidselectrowatindexpath 代替单元格 segues
  • 好的,现在检查一下,我刚刚删除了所有的segues并再次添加了两个,其他的你可以做。希望这能达到你的目的。我更新了链接
  • 谢谢它的工作...但我真的需要知道我的错误是什么?
  • 我的错……我无法为 HIstory VC 做这件事……你能告诉我怎么做吗
【解决方案2】:

试试看

    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)

【讨论】:

  • 我没听懂你..你在说什么
  • 您可以使用上述代码以编程方式添加 SWRevealViewController
  • 你注意到我的错误了吗?添加这些行能解决我的问题吗?
  • 在滑动菜单点击单元格时使用它
  • 哦..好的...我会试一试
猜你喜欢
  • 2015-09-12
  • 1970-01-01
  • 2014-09-02
  • 1970-01-01
  • 1970-01-01
  • 2018-05-29
  • 1970-01-01
  • 1970-01-01
  • 2019-05-22
相关资源
最近更新 更多