пустые переменные, когда метод вызывается из другого класса - PullRequest
1 голос
/ 03 февраля 2012

В главном делегате я выполняю некоторые функции и получаю некоторые результаты для переменных. Затем я вызываю из основного делегата функцию другого класса viewController1. Он был выполнен правильно, но затем, когда мне нужно перезвонить с viewController1 на appDelegate, я создаю экземпляр:

AppDelegate *theInstance = [[AppDelegate alloc] init];

[AppDelegate composeBar:YES];

ComposeBar правильно вызывается, но тогда большинство переменных, которые были установлены в начале, пусты! Вары сохраняются, выделяются и синтезируются, но когда обратный вызов пуст!

1 Ответ

4 голосов
/ 03 февраля 2012

Вы не должны размещать другой экземпляр вашего appDelegate.Если вы хотите получить к нему доступ, вы можете использовать [[[UIApplication sharedApplication] delegate] composeBar:YES];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...