Entfernen Observer Benachrichtigung Swift 3

Ich verwende Kugel von der Bibliothek für die Benachrichtigung (https://github.com/TakeScoop/Kugel/tree/swift-3.0). Ich möchte wissen, wie zu entfernen Beobachter und wo in meinem code . ich benutze Abmelden für Bibliothek und es passiert nichts

override func viewDidDisappear(_ animierten: Bool) {

    super.viewDidDisappear(animated)
    Kugel.unsubscribe("SleepMode")
    Kugel.unsubscribe("SleepModeSynchroMode")
    Kugel.unsubscribe(self, name: NSNotification.Name(rawValue: "SleepMode"), object: nil)
    Kugel.unsubscribe(self, name: NSNotification.Name(rawValue: "SleepModeSynchroMode"), object: nil)
    NotificationCenter.default.removeObserver(self, name: Notification.Name(rawValue: "SleepMode"), object: nil);
    NotificationCenter.default.removeObserver(self, name: Notification.Name(rawValue: "SleepModeSynchroMode"), object: nil);
}

möchte ich entfernen, abonnieren, Benachrichtigung add ( observer ) wenn ich zurück in meine anderen anzeigen.
Ich benutze denit { }, aber die Meldung, dass nicht getötet .

Können Sie helpme

Tahnks

  • Es sollte funktionieren, aber bitte versuchen Sie, diese - override func viewDidDisappear(_ animierten: Bool) { NotificationCenter.Standard.removeObserver(self) }
InformationsquelleAutor Ahmed Amine | 2017-02-10
Schreibe einen Kommentar