"showListenerDidReceiveNotification :"이라는 관련 선택기를 사용하여 "showPhotoForMoodNotification"이라는 알림의 관찰자가되는 SKScene이 있습니다. "선택기 사용 방법 : Swfit에서 예외를 throw하는 함수로
func eventListenerDidReceiveNotification(notif:NSNotification) throws { }
을하지만 알림이 SKScene에 의해 수신 될 때, 컴파일러는이의 서명을 연결하지 않는 것으로 나타났습니다 :
eventListenerDidReceiveNotification 다음과 같이 던져 예외 수있는 함수로 선언 thisL
NSNotificationCenter.defaultCenter().addObserver(self, selector: "eventListenerDidReceiveNotification:", name: "showPhotoForMoodNotification", object: nil)
내가 오류처럼 보인다라는 addObserver의 선택 ", eventListenerDidReceiveNotification"의 서명과 방법은 "이것이다 :
내 생각에 "throws"부분을 "throws"부분에서 제거하면 메서드의 서명 중 "throws"부분이 nsnotification "addObserver"호출의 "selector"부분과 호환되지 않습니다. "메소드 선언, 모든 것이 작동합니다.
그래서이 메서드를 예외를 throw하는 메서드로 설명하기 위해 addObserver "selector"파트에 더 추가해야합니까?
감사