インデックス5からリストの最後までの配列でオブジェクトを削除しようとしています。これを行うためのforループがありますが、今では発見しました
- (void)removeObject:(id)anObject inRange:(NSRange)aRange
問題は、ここでのanObjectとは何ですか?私が知っている限り、私は範囲だけが必要です
インデックス5からリストの最後までの配列でオブジェクトを削除しようとしています。これを行うためのforループがありますが、今では発見しました
- (void)removeObject:(id)anObject inRange:(NSRange)aRange
問題は、ここでのanObjectとは何ですか?私が知っている限り、私は範囲だけが必要です
removeObject:inRange:
特定の範囲内のオブジェクトを削除します。@"Hello World"
このメソッドは、文字列が最初の5つの要素の1つである場合にのみ、文字列を削除する場合に役立ちます。
あなたがやろうとしているのは、5番目の要素以降のすべてのオブジェクトを削除することのようです。それがあなたがやろうとしていることであるならば、あなたはそのremoveObjectsInRange:
方法を使うべきです。例えば:
NSRange r;
r.location = 5;
r.length = [someArray count]-5;
[someArray removeObjectsInRange:r];
あなたが欲しい
- (void)removeObjectsInRange:(NSRange)aRange
指定された範囲内の各オブジェクトを配列から削除します。