2012-02-03 71 views
1

在主代表上,我正在执行一些函数并获取变量的一些结果。然后,我从主代表处调用另一个类viewController1的功能。它被正确执行,但是,当我需要回调从viewController1appDelegate,我创建一个实例:从另一个类调用方法时的空变量

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

[AppDelegate composeBar:YES]; 

ComposeBar正确调用,但随后,大多数的变量,分别设置在beggining说,是空的!变量保留分配和合成,但当回调为空时!

+0

你为什么要创建一个新的AppDelegate对象?你在哪里创建它? – Neo 2012-02-03 17:41:54

回答

4

你不应该分配你的appDelegate的另一个实例。如果你想访问它,你可以使用[[[UIApplication sharedApplication] delegate] composeBar:YES];

+0

工作,太棒了! – Jaume 2012-02-03 18:28:24