Как мы можем получить доступ к объекту в стеке различных классов при разработке iPhone? - PullRequest
0 голосов
/ 29 августа 2011

Я использую приложение на основе навигации.В RootViewController я инициализирую объект массива и вызываю другой (помещая его в стек) класс Test, в котором мы должны использовать то значение массива, которое я инициализировал в RootViewController.Как мы можем получить доступ?Заранее спасибо ..

1 Ответ

1 голос
/ 29 августа 2011

Вы можете получить доступ к родительским контроллерам представлений из любого другого контроллера push-представлений. Самый первый элемент в коллекции родителей - это контроллер корневого представления. Получите доступ к этому элементу, приведите его к вашей конкретной реализации, затем получите доступ к объекту массива из него. Так что-то вроде:

UIViewController * rootVC = [self.navigationController.viewControllers objectAtIndex: 0];
NSArray * myArray = ((MyUIViewController *) rootVC).myArrayProperty;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...