Sobes.tech
Junior — Middle

Масалан, шаблони, ки ба функсияи Observer монанд аст, метавонед мисол диҳед?

sobes.tech AI

Ҷавоб аз AI

Модели, сходен с функцией Observer, е NotificationCenter в iOS. Той позволява на обектите да се абонират за известия и да получават съобщения при настъпване на определени събития, което е подобно на механизма на наблюдателя.

Може също да се даде пример с KVO (Key-Value Observing), който позволява проследяване на промените в свойствата на обектите.

Пример за използване на NotificationCenter:

NotificationCenter.default.addObserver(self, selector: #selector(handleNotification), name: .myNotification, object: nil)

@objc func handleNotification(_ notification: Notification) {
    // обработка на известието
}

// Изпращане на известие
NotificationCenter.default.post(name: .myNotification, object: nil)