【发布时间】:2015-01-18 20:25:52
【问题描述】:
Swift 中的内联选择器是否有本地语言功能?如果没有,是否有一个优雅的模式?
例如,使用 Selector 的 NSTimer。这是一种无需任何内联函数或块即可完成的方法:
var timer = NSTimer.scheduledTimerWithTimeInterval(2, target: self, selector: "update", userInfo: nil, repeats: false)
@objc func update() {
print("timer up")
}
我宁愿有这样的东西。 这是一个概念,无法编译。
var timer = NSTimer.scheduledTimerWithTimeInterval(2,
target: self,
selector: { println("timer up") }, // What can I do here?
userInfo: nil,
repeats: false)
这类似于 question 询问有关 Objective C 中的内联选择器的问题。
【问题讨论】:
标签: swift