0

こんにちは、私は NSMutableArray *arr; のような nsmutablearray を持っています。私は以下のようなことをしました

NSNull *myNull=[NSNull null];
 for(int i=0;i<10;[self.arr insertObject:myNull atIndex:i],++i);

次に、すべてのオブジェクトを何らかの値に置き換えます

for(int i=0;i<[arr1 count];++i)
{ 
[self.arr replaceObjectAtIndex:i withObject:[NSString stringWithFormat:@"%@",[arr1 objectAtIndex::i]];
}

arr1 にはいくつかの実際の値がありますが、私の問題は、10 個ではなく 20 個のオブジェクトを取得していることです。10 個だったはずです。問題の場所と解決策を教えてください。前もって感謝します

4

1 に答える 1

0

arrを使用して置き換えているarr1場合は、次のように使用する必要があります

for(int i=0;i<[arr count];++i)
{ 
    [self.arr replaceObjectAtIndex:i withObject:[NSString stringWithFormat:@"%@",[arr1 objectAtIndex:i]];
}
于 2013-09-26T06:29:21.307 に答える