2017-03-10 1 views
-1

스위프트 놀이터를 사용하여 사용자가 버튼을 클릭하여 작업을 수행 할 수있는 대화 형 앱을 만들려고합니다.스위프트 놀이터 - 해결되지 않은 식별자 '자아'사용

'use of unresolved identifier self'

:

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

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

것은 그것은 나에게 오류를주고있다. Swift 3에서 어떻게 해결할 수 있습니까?

답변

0

해당 코드는 NSObject에서 상속하는 클래스 내에 있지 않으면 작동하지 않습니다.

클래스에 있는데도 여전히 오류가 발생하는 것은 tapGesture이 속성이기 때문일 수 있습니다. 속성은 일반적으로 초기화 중에 self을 사용할 수 없습니다.

0

FUNC의 tapBlurButton 전에 넣어 @objc ...

관련 문제