Для супервайзеров: Я много искал, прежде чем решил задать вопрос , но я не нашел именно то, что хочу.NotificationCenter или закрытие?
Мой вопрос: Что лучше между использованием NotificationCenter
и используя Closures
для обмена данными между двумя экземплярами? Если они похожи, что я должен использовать?
Будет надеяться, что этот пример поможет вам лучше понять: -
Если мы возьмем URLSession
класса в качестве примера. Почему большинство его методов имеют закрытие? Почему они не отправляют уведомление с Data, Response, and Error
внутри него?
Я знаю разницу между ними, Я просто не знаю, в каких ситуациях я должен использовать каждый.
Вы имеете в виду обратный вызов в качестве противодействия закрытию? –
@ RyanH. Я имею в виду: когда или в каких ситуациях я должен использовать центр уведомлений (проводка и наблюдение за уведомлениями), если я всегда могу добиться того же результата, используя закрытие. – 3li