iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips136 範囲を指定して要素を削除する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

3-6配列、コレクションTips136 範囲を指定して要素を削除する

Level1

Point範囲を指定して要素を削除(NSMutableArrayクラス、removeObjectsInRange:メソッド)

対象の配列から範囲を指定して複数の要素を削除するには、removeObjectsInRange:メソッドを使います。

removeObjectsInRange:メソッドの引数は、範囲を表すNSRange構造体なので、NSMakeRange関数を使って削除するときの開始位置と、削除する要素数を指定します。

NSMutableArray *配列名;
[配列名 removeObjectsInRange:NSMa
keRange(開始位置,要素数)];

リスト1では、4つの要素を持つ配列から、2番目(インデックスは1)の位置から2つの要素を削除しています。

結果は、先頭と末尾の要素が残り、「masuda」と「kimura」の2つだけの要素になります。

実行結果

リスト1

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません