Avatar ·

Wie verwendet man NSNotificationCenter addObserver in Swift richtig?

Hallo zusammen! Ich bin neu in Swift und versuche, den Benachrichtigungsmechanismus zu verstehen. Ich brauche, dass bei Änderungen der Einstellungen in der App (z. B. Sprachwechsel) alle aktiven Bildschirme davon erfahren. Ich habe gehört, dass dafür `NSNotificationCenter` verwendet wird, aber ich habe Probleme bei der Nutzung.\n\nHier ist mein Code:\n\n```swift\n// Senden der Benachrichtigung\nNSNotificationCenter.defaultCenter().postNotificationName("LanguageChanged", object: nil)\n\n// Abonnieren der Benachrichtigung (in viewDidLoad)\nNSNotificationCenter.defaultCenter().addObserver(self, selector: "languageChanged:", name: "LanguageChanged", object: nil)\n\n// Handler\nfunc languageChanged(notification: NSNotification) {\n print("Language changed!")\n}\n```\n\nAber Xcode gibt eine Warnung aus: `'addObserver:selector:name:object