Top >  NSMutableArrayの技

Arrayの技

いろんなクラスやメソッド扱い方をすぐ忘れてしまって(笑)そのたびに検索してるので 簡単にまとめて行こうかと考えています。 クロスリファレンスではないのでお間違えのないようお願いいたします。

NSMutableArray
NSMutableArray内のオブジェクトを取り出す。
sampleArrayはNSMurableArrayです。この中に格納されているインデックス0番め(先頭)のオブジェクトを取り出しgetObjectに格納します。その後sampleArray内のオブジェクトを削除しています。 取り出す時にretain(getObjectが使用するという宣言)しておかないと次の削除で解放されてしまうことになります。


 id getObject = [[sampleArray objectAtIndex:0] retain]; // オブジェクト取り出し
 [sampleArray removeObjectAtIndex:0];  // オブジェクトの削除


これを応用して取り出したオブジェクトを別のNSMutableArrayにセットする場合次のように書きます。

[insertArrays addObject:[sampleArrays objectAtIndex:0]];


NSArray
Array同士を合体させる


// 2つのArrayを1つにまとめる
NSArray *allArrayContents = [NSArray arrayWithObjects:[array1 content],[array2 content],nil];





参考:Appleリファレンス(英語)