xcode передавая переменные между представлениями - PullRequest
0 голосов
/ 20 марта 2012

Я пытаюсь получить строку var из моего делегата в текущее представление следующим образом. Однако я получаю нулевое значение. Спасибо.

AppDelegate *theInstance = [AppDelegate alloc];

NSString *urlMain = [NSString alloc];

urlMain = [theInstance urlMain];

Ответы [ 2 ]

2 голосов
/ 20 марта 2012

Попробуйте эти строки для доступа к вашему делегату

 MyApplicationDelegate *appDelegate = (MyApplicationDelegate *)[[UIApplication sharedApplication] delegate];
 Property *myProperty = appDelegate.property;
1 голос
/ 20 марта 2012

Вы не должны размещать экземпляр вашего AppDelegate. У вас всегда есть один экземпляр AppDelegate, когда ваше приложение работает, и вы можете получить к нему следующий код:

[[UIApplication sharedApplication] delegate]

Часть этого, чтобы получить нужную вам строку, вы не должны делать то, что набрали, а вместо этого:

NSString *urlMail = [[appDelegate urlMain] copy];

если вам действительно нужна сохраненная копия этой строки.

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