Вопрос новичка о хранении данных и передаче их между ViewControllers


#1

Есть массив строк. Есть TabController с двумя табами. Оба таба должны иметь доступ к массиву и его изменению. Никакого получения данных извне приложения не требуется.
Вопрос: где хранить/как передавать этот массив? Я представляю решение примерно так: иметь что-то вроде глобальной переменной, доступ к которой можно получить из обоих табов.


#2

Можно сделать отдельный класс (синглтон) занимающийся предоставлением данных и просто передавать от него данные.

Можно просто хранить данные в одном из контроллеров и просто, когда эти данные нужны можно обращаться к этому контроллеру, чтобы получить данные.


#3

Еще можно хранить массив в самом TabController’e, т.к. доступ к нему есть из всех дочерних контроллеров.


#4

да, все еще проще даже!