swift - 如何在 IBAction 方法中添加按钮目标功能
问题描述
我正在使用 SWRevealViewController 作为侧边菜单。当我点击 menuBtn 时,我正在执行右切换操作。当我向右滑动时,我想要同样的东西,任何人都可以帮助我。
class Invoice: UIViewController {
@IBOutlet weak var menuBtn: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
let revealViewController = self.revealViewController()
menuBtn.addTarget(revealViewController, action: #selector(SWRevealViewController.rightRevealToggle(_:)), for: .touchUpInside)
}
@IBAction func swipeGesture(_ sender: UISwipeGestureRecognizer) {
print("Swiped")
//I want same action as i clicked on mentBtn
}
}
解决方案
像这样的东西应该工作:
@IBAction func swipeGesture(_ sender: UISwipeGestureRecognizer) {
self.revealViewController().rightRevealToggle(self.menuBtn)
}
推荐阅读
- javascript - 名称属性的单选按钮全局状态
- python - 如何在没有 for 循环的情况下比较列表中的元素?
- arrays - 数组转置使用 (10, 1) 而不是 (1, 10) 数组
- python - 从元组访问数据的 Pythonic 方式?
- python - 将数据从按钮值发布到 Django 中的视图
- jackson - 在 Jersey / Jackson 中转义单引号 URL 查询参数
- c - C中`"%[^\n]"`和`"%[^\n]\n"`和`"%[^\n]%*c"`之间的区别它们是如何工作的?
- sql - 根据 redshift 中另一列的值创建列
- php - Docker / PHP / Apache - 在容器内创建文件权限时丢失
- c++ - 使用 future<> 和 promise<> 进行消息传递?