在我的iOS应用程序中,我需要访问AppDelegate
中的一些数据。 所以我用这样的我需要在iOS的类中声明UIApplication SharedApplication多少次?
- (void)ViewDidLoad
{
self.app = [[UIApplication sharedApplication] delegate];
[self.app.arrayFromApp addObjects:self.myArray];
[self.app loadSomething];
}
我想知道这是否足以当ViewDidLoad
在这个类中声明我上面的代码有一次,我可以从任何地方访问(方法,变量等)?
或者
我是否需要声明的是代码的每个方法时,我不得不从AppDelegate
访问数据?
示例。
- (void)methodOne
{
self.app = [[UIApplication sharedApplication] delegate];
self.app.isTrue = self.isTrueOrNot;
}
- (void)methodTwo
{
self.app = [[UIApplication sharedApplication] delegate];
[self.app loadSomething];
}
感谢您的帮助。
是的。我用iVar.So我需要申报一次,我可以在这个班的任何地方使用? thz :) – 2013-02-25 15:11:04
欢迎您:)是的!接受答案如果有帮助 – nsgulliver 2013-02-25 15:11:30
谢谢。我需要等10分钟才能打勾。 :) – 2013-02-25 15:12:46