2

配列の間にオブジェクトを挿入したい。

例えば ​​;

 NSMutableArray *array = [[NSMutableArray alloc]init];
 [array addObject:@"1"];
 [array addObject:@"3"];
 [array addObject:@"4"];
 [array addObject:@"5"];

 NSLog@"array is - %@", array);

出力は -

配列は - { 1,3,4,5}

しかし、今、この配列の間に別のオブジェクトを「2」として追加し、このような出力が必要です。

配列は - { 1,2,3,4,5}

これどうやってするの?

検索しましたが、解決策が見つかりませんでした。

私を助けてください。

ありがとう。

4

7 に答える 7

4
[array insertObject:@"2" atIndex:1];
于 2013-11-15T05:05:55.547 に答える
2

配列にオブジェクトを追加する方法は複数あります

  1. 配列からオブジェクトを追加する場合

    NSMutableArray *array = [[NSMutableArray alloc]initWithArray:sourceArray];
    [array addObjectsFromArray:sourceArray];
    
  2. 単一のオブジェクトのみを追加する場合

    [array addObject:object];
    
  3. 自己定義のインデックスに追加したい場合

    [array insertObject:object  atIndex:5];
    
  4. 他のオブジェクトを差し替えて追加したい場合

    [array replaceObjectAtIndex:5 withObject:object];
    

    はい、配列が Mutable である場合にのみ、配列に追加または削除できます。

于 2014-12-23T12:29:38.467 に答える