2017-03-10 71 views
-1

我正在使用Swift遊樂場試圖製作一個交互式應用程序,用戶可以在其中單擊按鈕執行操作。Swift Playgrounds - 使用未解析的標識符'self'

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(self.tapBlurButton(_:))) 

func tapBlurButton(_ sender: UITapGestureRecognizer) { 
print("Please Help!") 
} 

這是給我的錯誤:

'use of unresolved identifier self'

。 我如何在Swift 3中修復這個問題?

回答

0

該代碼不會工作,除非它在從NSObject繼承的類中。

如果是在班級中,而且您仍然收到該錯誤,則可能是因爲tapGesture是屬性。在初始化過程中,屬性通常不能使用self

0

FUNC tapBlurButton前加上@objc ...

相關問題