Как сделать чтобы все viewController видели переменную?
1)есть значение которое получает один из viewController как сделать так чтобы ее видели все viewController??
2) А сама суть проблемы такова есть viewController в нем ViewContainer содержащий в себе viewController2 как при загрузку первого вьюКотреллера передать переменную в вьюКонтроллер2 который во вьюКонтейнере?
1) а как пробросить в Container View? В этом то и есть вопрос. (не во ViewController а в CONTAINER VIEW который во viewController)
2) чем мне статик поможет? классы между собой не соединены и не унаследованы ни как
3) использование др классов для хранения не применимо
4) что такое ДИ
ВОЗМОЖНО ИСПОЛЬЗОВАНИЕ DATA CORE - это возможное решение
1) здесь stackoverflow.com/questions/34348275/pass-data-bet...
ребята разобрали как сетить данные в контейнере
2) создай переменную class Data { static var data:String ? }
и дергай ее из любого места
3) нет так нет
4) или бросай нотификейшен, а в контроллерах подпишись на него
5) может NSUserDefaults лучше data core
Спасибо разобрался, большое большое!!! стэковерфлоу переползал весь а этого не нашел!
Но возник вопрос по поводу второго пункта
то есть я могу создать файл свифт с классом Дата в ней определить статик переменную. Затем в каком-то из контроллеров ее заполнить и пользовать в любом контроллере? я думал их надо прям в этом классе и заполнять или чего то я не понимаю. А и переменная постоянно меняется.