2012-03-05 6 views

答えて

-1

ことが可能です。配列を作成し、追加するオブジェクトを追加するだけです。

+0

お返事ありがとうございました – heziflash

1

はい、でき

NSMutableArray *array = [NSMutableArray array]; 
NSString *string = @"str"; 
[array addObject:string]; //string 
NSNumber *num = [NSNumber numberWithInt:1]; 
[array addObject:num]; //int 
NSNumber *boolNum = [NSNumber numberWithBool:YES]; 
[array addObject:boolNum]; //bool 
+0

ご協力ありがとうございました – heziflash

2

NSArrayには、オブジェクトである限り、どのアイテムも置くことができます。したがって、オブジェクトではないアイテム(BOOLint、およびCGPointなど)をNSNumberまたはNSValueなどのオブジェクトにラップする必要があります。

NSMutableArray *array = [[NSMutableArray] alloc] init]; 

[array addObject:myString]; 

[array addObject:[NSNumber numberWithInt:1]]; 

[array addObject:[NSNumber numberWithFloat:1.0]]; 

[array addObject:[NSValue valueWithPoint:myPoint]]; // myPoint is a CGPoint 

[array addObject:[NSValue valueWithRect:myRect]]; // myRect is a CGRect 
+0

お返事ありがとうございました – heziflash

0

NSMutableArrayを使用してください。

NSMutableArray *array = [[NSMutableArray alloc]init]; 

オブジェクトを追加するaddObject:メソッドを使用します。 intを追加するために、ブール値を作成NSNumberオブジェクト。

+0

ありがとうございました – heziflash

関連する問題