Передача данных в другой VC без перехода


#1

Всем привет, подскажите, как передать данные в другой VC при этом не переходя в него? Но если я когда-нибудь сам в него перейду, то данные там отобразятся.

Заранее спасибо)


#2

Можно создать отдельный класс синглтон для хранения данных, например:

class GlobalData {    
    private init() {}
    static let shared = GlobalData()    
    var name = ""
}

в одном контроллере мы записываем данные:
GlobalData.shared.name = “Moscow”

в другом читаем:
let name = GlobalData.shared.name


#3

Лучше пишите NotificationCenter для отправки данных на другой vc.