Как отправлять и получать NSNotifications (Задача C) | Уведомления (в Swift)?

Есть ли простой шаблон для отправки NSNotification (Цель C) | Уведомление (в Swift) и как его получить? Фрагмент кода? Документы пишут как 150 страниц по теме. Хотелось бы увидеть быстрый пример.

21
задан Ankit Kumar Gupta 29 June 2019 в 14:18
поделиться

1 ответ

Версия Swift для того же:

Всякий раз, когда вам нужно опубликовать уведомление:

NotificationCenter.default.post(name: NSNotification.Name(rawValue: "UpdateAccepted"), object: self)

На контроллере, где вы хотите получить уведомление:

override func viewDidLoad(_ animated: Bool) {
    super.viewDidLoad(true) {
    NotificationCenter.default.addObserver(self, selector: #selector(updateAccepted(notification:)), name: NSNotification.Name(rawValue: "UpdateAccepted"), object: nil)
}

deinit {
    NotificationCenter.default.removeObserver(self, name: NSNotification.Name(rawValue: "UpdateAccepted"), object: nil)
}

@objc func updateAccepted(notification: Notification) {
    handleRefresh()
}
0
ответ дан Ankit Kumar Gupta 29 June 2019 в 14:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: