Swift操场-使用未解析标识符“self”
我正在使用Swift playgrounds尝试制作一个交互式应用程序,用户可以在其中单击按钮执行操作Swift操场-使用未解析标识符“self”,swift,swift3,Swift,Swift3,我正在使用Swift playgrounds尝试制作一个交互式应用程序,用户可以在其中单击按钮执行操作 let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.tapBlurButton(_:))) func tapBlurButton(_ sender: UITapGestureRecognizer) { print("Please Help!") } 它给了我一个错误: “使用未解析的标识符
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.tapBlurButton(_:)))
func tapBlurButton(_ sender: UITapGestureRecognizer) {
print("Please Help!")
}
它给了我一个错误:
“使用未解析的标识符自身”
。
如何在Swift 3中修复此问题?除非代码位于从NSObject继承的类中,否则代码将无法工作
如果它在一个类中,而您仍然得到那个错误,那可能是因为TapSirture是一个属性。属性在初始化期间通常不能使用self。将这些代码放入类中
class SomeClass: NSObject {
[your code with self]
}
因为没有什么可说的,自我和操场
并将@objc置于func按钮之前