在另一个类的app delegate中使用NSMutableArray

时间:2011-05-19 16:16:46

标签: objective-c cocoa-touch ios uiapplicationdelegate

我的app委托中有一个NSMutableArray。我希望在我的程序中的不同类中使用该可变数组,就像它是一个全局变量一样。我该怎么做?

是否像导入标题和引用对象一样简单?

2 个答案:

答案 0 :(得分:6)

利用UIApplication单例:

YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication] delegate];

然后,像这样访问您的数组propertyappDelegate.yourArrayProperty

答案 1 :(得分:2)

如Sean所说,让你的数组成为你的代表的属性

@property(readonly) NSMutableArray *theArray;

然后像这样访问数组:

((YourAppDelegateClass *)[UIApplication sharedApplication].delegate).theArray