我需要定義一個數組作爲全局變量,我可以使用它遍及我的代碼數組必須有一個數據爲10個隨機數,必須在代碼中修復我所做的有下列但在@interface之後.h文件沒有運氣 我把這個線定義數組作爲全局變量在目標c
NSMutableArray *globalarray;
,並在.m文件我把這個@implemention文件後
- (void)glo {
if (!globalarray) {
globalarray= [NSMutableArray globalarray];
for (int x = 0; x < 10; x++) {
[globalarray addObject:[NSNumber numberWithInt: arc4random()%200]];
}}}
和在同一個.m文件我調用NSLOG中的數組,如下所示
-(IBAction)click_one:(id)sender{
NSLog(@"%@",globalarray);}
-(IBAction)click_two:(id)sender{
NSLog(@"%@",globalarray);}
的的NSLog在控制檯任何幫助高度apprectaied感謝
將'[self glo];'設置爲'init'或'viewDidLoad'方法 – beryllium
我可能是錯的,但我敢肯定你應該在頭文件中聲明對象爲'extern'並且把真實聲明在源文件中。 – mk12
謝謝,但我收到下面 –