У меня есть этот повторяющийся шаблон с установщиками для свойства токена уведомления
Как только свойство установлено в nil, затем также удаляется из наблюдения
, как заменить и избежать этого повторения кода свойства методы с легким решением?
var nt1: Any? {
willSet {
if let nt1 = nt1 {
NotificationCenter.default.removeObserver(nt1)
self.nt1 = nil
}
}
}
var nt2: Any? {
willSet {
if let nt = nt2 {
NotificationCenter.default.removeObserver(nt)
self.nt2 = nil
}
}
}
var nt3: Any? {
willSet {
if let nt = nt3 {
NotificationCenter.default.removeObserver(nt)
self.nt3 = nil
}
}
}