【发布时间】:2016-02-29 15:56:41
【问题描述】:
我正在尝试以编程方式在 Swift 中将操作连接到我的 UIBarButtonItem,而无需任何 Storyboard。
我不能这样做:
var b = UIBarButtonItem(title: "Continue", style: .Plain, target: self, action: "sayHello")
因为我使用了一个外部库 (Font_Awesome_Swift),它没有构造函数来创建带有库中图标的 UIBarButtonItem。所以我是这样做的:
let rightButtonItem = UIBarButtonItem()
rightButtonItem.FAIcon = FAType.FACamera
然后,我希望能够将一个动作附加到这个 UIBarButtonItem。我在另一个答案中找到了这个解决方案:
UIApplication.sharedApplication().sendAction(barButtonItem.action, to: barButtonItem.target, from: self, forEvent: nil)
但我真的不明白如何使用它。我应该在哪里指明选择器的名称?
谢谢!
【问题讨论】:
标签: ios swift swift2 uibarbuttonitem