为什么我们要添加" @ objc"在" func"前面在处理目标/动作选择器时,在Swift 4中?

时间:2017-09-22 22:33:50

标签: swift swift4

Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(test), userInfo: nil, repeats: true)

在Swift 3中,这是代码

func test() { }

但是在Swift 4和Xcode 9中你必须这样写:

@objc func test() { }

为什么?

0 个答案:

没有答案