【发布时间】:2016-11-11 14:26:09
【问题描述】:
尝试实现 SWRevealViewController 时遇到很多麻烦:
我学习了一些不同的教程,但仍然无法正常工作。在我按照指示操作后:
- 导入 SWRevealController Obj-C 文件
- 添加桥接头并导入 SWRevealController
- 将视图控制器添加到情节提要并设置类“SWRevealViewController”
- 我有一个登录屏幕,所以我在登录屏幕前添加了一个导航控制器,并将导航栏隐藏在此视图中
- 将登录屏幕转到revealViewController
- 添加 tableViewController 并创建带有标识符“sw_rear”类“none”的 segue,我已经尝试过这个也将类设置为“SWRevealViewControllerSegueSetController”
- 添加带有标识符“sw_front”的 segue,它连接到连接到我的主屏幕的导航控制器并添加了类“SWRevealViewSegueSetController”
- 添加了菜单项
- 为菜单项做了一个出口
-
在 viewDidLoad 中添加以下代码
if revealViewController() != nil { print("this is running") menuButton.target = revealViewController() menuButton.action = #selector(SWRevealViewController.revealToggle(_:)) self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer()) }
当我加载应用程序时没有错误,当我点击 menuButton 时没有任何反应。
任何建议都会很棒,我已经尝试了两天。
**编辑 - 刚刚注意到平移手势识别器似乎将我带回了我的登录页面 **编辑 - 还想注意我添加的菜单项是一个按钮,而不是图像....
【问题讨论】:
-
尝试设置 menuButton.target = self.
标签: ios swift storyboard xcode7 swrevealviewcontroller