У меня есть SKScene, который делает себя наблюдателем извещения с именем «showPhotoForMoodNotification» с ассоциированным селектором, называемым «eventListenerDidReceiveNotification:».как использовать селектор: с функцией, которая выбрасывает исключение в Swfit
eventListenerDidReceiveNotification объявляется как функция, которая может бросить и исключение следующим образом:
func eventListenerDidReceiveNotification(notif:NSNotification) throws { }
Но я заметил, что, когда уведомление получено SKScene, компилятор не связывает подпись этого " «метод с подписью„eventListenerDidReceiveNotification селектора“в addObserver называется, который выглядит как thisL
NSNotificationCenter.defaultCenter().addObserver(self, selector: "eventListenerDidReceiveNotification:", name: "showPhotoForMoodNotification", object: nil)
Итак, я предполагаю, что часть «throw» подписи метода несовместима с «селекторной» частью вызова nsnotification «addObserver», потому что если я исключил часть «throws» из «eventListenerDidReceiveNotification» «Объявление метода, все работает.
Так что я должен добавить что-нибудь еще к части «selector» addObserver, чтобы описать этот метод как метод, который генерирует исключение?
благодаря