Я использую Kugel Library for Notification (https://github.com/TakeScoop/Kugel/tree/swift-3.0). Я хочу знать, как удалить Observer и где в моем коде. Я использую Отменить подписку для библиотеки и ничего не происходитУдалить уведомление обозревателя Swift 3
переопределения Func viewDidDisappear (_ анимированное: 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);
}
я хочу удалить подписку уведомления (добавить наблюдатель), когда я вернуться к другому представлению. Я использую denit {}, но уведомление, которое не убито.
Вы можете HelpMe
Tahnks
Он должен работать, но, пожалуйста, попробуйте это - переопределение Func viewDidDisappear (_ анимированный: Bool) { NotificationCenter.default.removeObserver (само) } –