どのように値を入力してNSArrayを作成できますか?NSArrayの値が
言うことです:
NSArray *name=[NSArray alloc];
// insert these values: raju, biju.ramu
どのように値を入力してNSArrayを作成できますか?NSArrayの値が
言うことです:
NSArray *name=[NSArray alloc];
// insert these values: raju, biju.ramu
は最後の値としてではnilを置くことを思い出し、NSArrayのinitWithObjectsメソッドを使用します。
NSArray *names = [[NSArray alloc] initWithObjects:@"raju", @"biju", @"ramu", nil];
既存の配列を変更する必要がある場合は、あなたがしなければなりませんNSMutableArrayの
NSMutableArray *name=[[NSMutableArray alloc]init];
[name addObject: @"raju"];
[name addObject: @"biju"];
実際に既存の配列を変更したい場合は、これを宣言として使用する必要があります。 NSArray * name_array = [[NSArray alloc] init]; //配列のもの NSMutableArray * names = [[NSMutableArray alloc] initWithArray:name_array]; [名前addObject:@ "raju"]; [名前addObject:@ "biju"]; – Jake
はい、そうです。 –
また、 'alloc' +' initWithArray'の代わりに '[array mutableCopy]'を使うこともできます。 – dreamlax
NSMutableArray *name=[[NSMutableArray alloc]init];
for(int i=0;i<=10;i++)
{
NSString *nm=[NSString stringWithFormat:@"Raju %d",i];
[name addObject:nm];
}
'name'配列を' -init'するのを忘れていて、変更不可能な型を変更しようとしています。 '-addObject:'は 'NSMutableArray'メソッドです。 – gcbrueckmann
Bを使用よかった。あなたは初心者でした。 – willc2