【发布时间】:2020-06-01 16:41:18
【问题描述】:
自从我升级到最新的 Xcode 后,selector 对象的自动补全(删除线)方法。我不知道这是 Xcode 的错误还是我不知道有一些新的语法更改。如果您将其插入您的 Playground 并删除 #selector(tapHandler(_:)) 中的方法并重新输入它,自动完成是否会排除 建议?tapHandler(_:)
class Mango {
func tap() {
let tap = UITapGestureRecognizer(target: self, action: #selector(tapHandler(_:)))
}
@objc func tapHandler(_ sender: UITapGestureRecognizer) {
}
}
【问题讨论】:
-
我会说这是一个错误——尤其是因为您仍然可以选择被划掉的
tapHandler,然后代码就会编译并正确运行。 -
很好地发现了@acidgate——同样的事情发生在我身上。即使你导入 UIKit。