最終更新:2013-01-11 (金) 05:02:10 (4085d)
NSArray
Top / NSArray
配列
- 初期化はarrayWithObject?/arrayWithObjects?を用いる
- 要素にアクセスする時はobjectAtIndex
NSString* sting = @"hoge"; NSArray* array = [NSArray arrayWithObject:string]; NSArray* array; array = [NSArray arrayWithObjects:@"A",@"B",@"C",nil];//可変引数。最後はnil [array count]; NSString* sting2= [array objectAtIndex:2];
Xcode 4.4で導入された@リテラル
//Xcode 4.4 NSArray *colors = @[@"Orange", @"Yellow", @"Green"]; // nilは不要! //Xcode 4.3以前 NSArray *colors = [NSArray arrayWithObjects:@"Orange", @"Yellow", @"Green", nil];
forループ
//範囲チェック int i; for(i=0;i<[array count];i++){ NSString* string=[array objectAtIndex:i]; NSLog(string); }
列挙(Enum)
NSEnumerator* enum; enum = [array objectEnumerator]; NSString* string; while(string = [enum nextObject]){ NSLog(string); }
関連
- NSEnumerator?