Я новичок в развитии iPhone, так что несите меня. Я пытаюсь получить доступ к массиву, хранящемуся в AppDelegate
, с другого контроллера представления, но когда я это делаю, он сообщает мне, что массив пуст.Глобальная переменная в делегате приложения не сохраняется
Я создал NSMutableAarray
в AppDelegate
, называемом containerTypeArray. Я строю массив объектов в методе AppDelegate
под названием:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
После того как я инициализации и инициализации с объектами размер моего массива составляет 92 подтверждается следующим NSLog сообщение:
NSLog(@"container type size %i", [containerTypeArray count]);
Стараюсь для ссылки на переменную массива в другом контроллере представления. С этой точки зрения контроллера импортировать файл appdelegate.h и написать в представлении сделал метод загрузки:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"count at load %i", [appDelegate.containerTypeArray count]);
На этот раз граф NSLog 0.
Может кто-нибудь сказать мне, что я Неправильно? Благодаря!
Интересно! Благодаря! – tanya
В StackOverflow вы проявляете благодарность за счет поиска и принятия ответов. Пожалуйста. :) –