从另一个类调用方法时的空变量

时间:2012-02-03 17:36:20

标签: iphone objective-c ios xcode cocoa-touch

在主委托上,我正在执行一些函数并获得变量的一些结果。然后,我从主委托调用另一个类viewController1的函数。它已被正确执行但是当我需要从viewController1回调到appDelegate时,我创建了一个实例:

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

[AppDelegate composeBar:YES];
正确调用

ComposeBar但是,在开始时设置的大多数变量都是空的! Vars保留分配和合成,但回调是空的时候!

1 个答案:

答案 0 :(得分:4)

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