0

私は、recommendedcar ID の配列と allcar ID の別の配列を持っています。このことから、おすすめの車の画像を撮らなければなりません。まず、推奨される carid が allcar id に含まれているかどうかを確認します。そうであれば、対応する車の画像を選択し、NSArray に保存します。

これは私が使用しているコードです。

 for (int i=0;i<[listOfCarId count];i++) {
    for (int j=0;j<[_allCarID count];j++) {
        tempAllCarId=[_allCarID objectAtIndex:j];
        tempRecommendedCarId=[listOfCarId objectAtIndex:i];
        if ([tempRecommendedCarId isEqualToString:tempAllCarId]) {  
            _recommendedCarImage=[_allCarImages objectAtIndex:j];
            NSLog(@"finalImage%@",_recommendedCarImage);
        }
    }
}

_recommendedcarImageですNSMUtableArray。が欲しいですNSArray。に変換するにはどうすればよいNSArrayですか?

「_recommendedCarImage」を NSArray に置き換えるにはどうすればよいですか?? 現在、_recommendedCarImage は変更可能な配列です。

4

3 に答える 3

4

ポリモーフィズム。NSMutableArrayは のサブクラスであるため、が期待されるNSArray場所ならどこでも使用できます。NSArray何もする必要はありません。

于 2013-04-06T08:56:44.887 に答える
3

今は機能しています。私がしたことは、Mutable配列の内容をNSarrayにコピーするだけです

 recommendedArray=[_recommendedCarImage copy];
于 2013-04-07T07:23:48.370 に答える
1

AnNSMutableArrayNSArrayすでに ( のサブクラスであるためNSArray) ですが、次のことができます。

NSArray *array = [NSArray arrayWithArray:mutableArray];
于 2013-04-06T08:56:57.200 に答える