2012-04-07 7 views
2

私はarrayoutという可変文字列配列を持っています。 これは3つの要素を持っています。今は1つのString要素を追加したいのですが、追加しようとするとnull値を取っています....何をするかを教えてください...NSArrayに文字列要素を追加する

私のコードは次のとおりです。

 NSString *ds1 = @"--"; 
     [arrayout arrayByAddingObject:ds1]; 
     NSLog(@"arrrrr '%@'",arrayout); 
+1

ドキュメントに記載されています。 arrayByAddingObjectは、arrayoutに追加する代わりに* NEW *配列を作成します。 –

答えて

6

はこれを試してみてください:

NSString *ds1 = @"--"; 
[arrayout addObject:ds1]; 
NSLog(@"arrrrr '%@'",arrayout); 

希望これはあなたを助けます。

2

なぜこのような文字列を連結していますか?

NSMutableArray *arrayout = [[NSMutableArray alloc] init];  // alloc here 
[arrayout insertObject:@"SomeText Here" atIndex:[arrayout count]]; // insert here 
NSLog(@"Appended Array: '%@'",arrayout);      // Print here 

これはSomeText Herearrayoutに移入されます:あなただけの単純なもののような

NSString* newString = [NSString stringWithFormat:@"%@/%@/%@", string1, string2, string3]; 
4

あなたもそれを行うことができますこの方法を行うことができます。

希望すると助かります!