【发布时间】:2018-04-09 23:50:27
【问题描述】:
我想知道是否有更“swift 4”的方式来创建选择器和调用函数?我希望单击状态栏按钮以从函数中调用简单的打印命令,但这是否已过时或者是否有更有效的“快速”方式来执行此操作?
button.action = #selector(myFunction)
@objc func myFunction (sender: NSStatusBarButton) {
print("Hi")
}
【问题讨论】:
-
这是 Objective-C 目标/动作遗留 API 的价格。
-
您所拥有的正是这样做的方法。 Cocoa Touch 应用仍然使用 Objective-C 运行时,这就是选择器的接口。