【发布时间】:2017-10-07 02:12:15
【问题描述】:
所以我想在我的应用程序中添加一个滑动菜单,如果您点击一个按钮,菜单会从左侧滑动。经过一番研究,我找到了使用 SWRevealViewController 创建滑出菜单的指南,但我很快意识到该视频以及几乎所有其他 SWReveal 指南都使用UIBarButtonItem 作为您点击以显示菜单的按钮。所以我需要帮助的是弄清楚如何按照指南所说的为UIBarButtonItem 做,而不是UIButton。
假设有一个名为 OpenSideBar 的UIBarButtonItem。该指南说要在viewDidLoad 方法中执行此操作:
OpenSideBar.target = self.revealViewController()
OpenSideBar.action = Selector("revealToggle")
所以我不确定那是做什么的,但我需要为UIButton 找到一种方法。对它的作用的解释也将不胜感激,因为视频中的那个人没有做太多解释。
该按钮当前是一个插座:
@IBOutlet weak var OpenSideBar: UIButton!
但请指定我是否应该将其重新创建为一个动作,并在函数中而不是viewDidLoad 方法中执行操作。
提前致谢。
附: SWViewController.h 文件可以在 github 上的这个链接找到:
https://github.com/PCmex/lift-side-memu-in-swift-3/blob/master/memuDemo/SWRevealViewController.h
和 SWViewController.m 在这个链接:
https://github.com/PCmex/lift-side-memu-in-swift-3/blob/master/memuDemo/SWRevealViewController.m
【问题讨论】:
标签: ios swift uibutton swrevealviewcontroller uibuttonbaritem