-1
filteredArray = {0,2,3,4}と仮定します。 tempArrayという別の配列があります。 tempArrayの0番目、2番目、3番目、4番目の位置に1を挿入します。 このコードスニペットは機能しません。どんな助けもありがとう。insertObjectAtIndexメソッドが機能しない
NSMutableArray *tempArray =[[NSMutableArray alloc]init];
// Assume filteredArray={ 0,2,3,4}
for (int i=0 ; i<[filteredArray count] ; i++)
{
[tempArray insertObject:@"1" atIndex:[filteredArray objectAtIndex:i]];
}
は、insertObject:atIndex:最も確かに仕事をして別の言葉では、あなたは、カウント3 で配列のインデックス5でオブジェクトを追加することはできませんここではソリューション私のアドバイスです。 SOの0%の回答を受け入れ、一方で曖昧な質問に対する有益な回答を期待してください... –
この場合、initWithCapacityを使用してtempArrayを初期化する必要があります。 –
NSlog(@ "%d"、[filteredArray count])を最初にチェックしてください。 –