Ich habe eine SKScene, die selbst Beobachter einer Benachrichtigung namens "showPhotoForMoodNotification" mit einem zugeordneten Selektor namens: "eventListenerDidReceiveNotification:".wie Selektor zu verwenden: mit Funktion, die Ausnahme in Swfit wirft
Die eventListenerDidReceiveNotification als Funktion erklärt, die wie folgt werfen und Ausnahme kann:
func eventListenerDidReceiveNotification(notif:NSNotification) throws { }
Aber ich bemerkte, dass, wenn die Benachrichtigung durch den SKScene empfangen wird, wird der Compiler nicht die Unterschrift dieses assoziieren " eventListenerDidReceiveNotification“Methode mit der Unterzeichnung des‚Wähler‘im addObserver genannt, die wie thisL
NSNotificationCenter.defaultCenter().addObserver(self, selector: "eventListenerDidReceiveNotification:", name: "showPhotoForMoodNotification", object: nil)
der Fehler ist das i bekommen aussieht:
Also, meine Vermutung ist, dass die "Würfe" Teil der Signatur der Methode ist nicht kompatibel mit dem "Selektor" Teil der nsnotification "addObserver" Aufruf, denn wenn ich den "Würfe" Teil aus der "eventListenerDidReceiveNotification "Methodendeklaration, Dinge funktionieren.
Also muss ich etwas mehr hinzufügen, um den "Selektor" Teil von addObserver, um diese Methode als eine Methode zu beschreiben, die eine Ausnahme auslöst?
dank