因此NSArray就被排除在外面,講到NSArray就稍微講一下,基本上他是不能添加或減少任何元
素的,所以要改用mutable版本.
首先,第一步我們要在appdelegate.h這個檔案define一個全域的變數
#define global ((AppDelegate *)[[UIApplication sharedApplication] delegate])
global可以換成任何你想要的文字
然後還要宣告一個@property
@property (nonatomic, retain) NSMutableArray *globalData;
(globalData一樣可以換任何文字)
第二步,切換到appdelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
global.globalData = [[NSMutableArray alloc] initWithCapacity:300];
return YES;
}
//初始化NSMutableArray
然後就可以使用囉!這邊可以用下面的for迴圈來看內容是什麼
for(int i = 0; i < global.globalData.count; i++){
NSLog(@"i=%@",[global.globalData objectAtIndex:i]);
}
然後因為這是全域變數,所以不管在viewcontroller1,2,3,4....都可以看到這個變數
使用方法一樣是global.globalData來呼叫他,下一篇搭配UDP來操作,這次的教學完畢
end
沒有留言:
張貼留言