Первым шагом является отделение данных от ViewControllers.Создайте одноэлементный класс, как показано ниже, и используйте его для передачи нужных вам данных.
class Data {
static let shared = Data()
// Declare any other data properties you need here...
var result = [String]()
private init() {}
func initialize() {
// Write code to initialize the data
refresh()
}
func refresh() {
// Write code to refresh the data
}
}
Инициализация данных при запуске приложения или там, где это необходимо, с помощью приведенного ниже кода:
Data.shared.initialize()
Вы можетеТеперь доступ к данным из любого места в вашем приложении, используя статическую переменную Data.shared.Для обновления данных вы можете сделать следующее:
Data.shared.refresh()
Надеюсь, это поможет.