Добавить наблюдателя без использования селектора - PullRequest
0 голосов
/ 11 февраля 2020

Мне нужно добавить наблюдения в моем проекте, но поскольку менеджер, с которым я работаю, не позволяет мне использовать @ obj c в функциях, есть ли возможность использовать эту функцию без использования @obj c?

   func createObservers() {
      NotificationCenter.default.addObserver(self, selector: #selector(self.updatedata(notification:)),
                                             name: Notification.Name(rawValue: updateNotificationKey), object: nil)

    }

   @objc dynamic func updatedata(notification: NSNotification) {
         updateDataIcon()
     }

Ваша помощь будет оценена.

1 Ответ

1 голос
/ 11 февраля 2020

Вы можете использовать это со встроенным блоком

NotificationCenter.default.addObserver(forName:  Notification.Name(rawValue: updateNotificationKey) , object: nil, queue: .main) { [weak self] notification in 

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...