Objective C ++中的全局变量

时间:2014-03-10 09:22:54

标签: ios objective-c

全部,

我的.m文件顶部有很多数组:

@interface ViewController ()
@property NSArray *allLogos;
@property NSArray *allcontent;
@property NSArray *allpostode;
@property NSArray *allname;
@property NSArray *alladdress;
@property NSArray *alladdress2;
@property NSArray *alllat;
@property NSArray *alllong;
@property NSArray *alllocationsID;
@property NSArray *alllocationsCity;

我需要这些作为全局数组,所以所有方法都可以看到这些。我完全忘记了如何确保在.m文件中的所有方法中都能看到这些NSArrays。我需要这样做,因为方法更新这些数组,然后tableViews和PickerViews需要将它们用于.count等。 谢谢

2 个答案:

答案 0 :(得分:0)

在这里您可以找到如何在Objective-C中创建Singleton类:[Objective-c singleton] :( What should my Objective-C singleton look like?

答案 1 :(得分:0)

如果你想要访问所有类中的数组,那么如果要私有,请不要在.m中使用.m class.declaration属性。

@interface ViewController : UIViewController
@property NSArray *allLogos;
@property NSArray *allcontent;
@property NSArray *allpostode;
@property NSArray *allname;
@property NSArray *alladdress;
@property NSArray *alladdress2;
@property NSArray *alllat;
@property NSArray *alllong;
@property NSArray *alllocationsID;
@property NSArray *alllocationsCity;
相关问题