Objective c 如何访问不同类中的数组
我使用@property在AppDelegate中创建了一个数组(NSMutablearray),在其他类中无法访问该数组(尽管我使用了#import“AppDelegate”) 以下是我的数组属性的减速:Objective c 如何访问不同类中的数组,objective-c,xcode,class,properties,nsmutablearray,Objective C,Xcode,Class,Properties,Nsmutablearray,我使用@property在AppDelegate中创建了一个数组(NSMutablearray),在其他类中无法访问该数组(尽管我使用了#import“AppDelegate”) 以下是我的数组属性的减速: @property(nonatomic,strong) NSMutableArray *photoArray; 以下是我的数组初始化(Appdelegate.m): 现在,我想在其他类中访问数组的对象,我该怎么做 谢谢 要访问AppDelegate属性,您必须获取代理的实例 MyAppDe
@property(nonatomic,strong) NSMutableArray *photoArray;
以下是我的数组初始化(Appdelegate.m):
现在,我想在其他类中访问数组的对象,我该怎么做
谢谢 要访问AppDelegate属性,您必须获取代理的实例
MyAppDelegate *delegate = (MyAppDelegate*)[[UIApplication SharedApplication] delegate];
delegate.photoArray //Do something
这允许您使用delegate.photoArray访问它
还有一些其他的方法,但这对于简单的访问来说是快速而简单的。创建一个单例类,并将其命名为commonData,以保留您想要在屏幕之间使用的数组和公共数据。苹果文档。
MyAppDelegate *delegate = (MyAppDelegate*)[[UIApplication SharedApplication] delegate];
delegate.photoArray //Do something