2011-12-20 11 views
0
NSDictionary *item = [NSDictionary dictionaryWithObjectsAndKeys: 
           eyeNameHolder,@"eye", 
           lipsNameHolder,@"lips",nil]; 

NSMutableArray *arrayItems = [NSMutableArray arrayWithObject:item]; 
[arrayItems insertObject:item atIndex:dynamical variable]; 
[arrayItems writeToFile:finalPath atomically:YES]; 

0から10の異なるボタンをタップして、0から10までの異なる値を送信することによって、atIndexの値を動的に置き換えることはできますか?atIndexの値を動的に置き換えますか?

答えて

3

NSMutableArrayreplaceObjectsAtIndex:withObject:を持っている、のような何かしてみてください:私は以下のような何かをした

[arrayItems replaceObjectsAtIndex:atIndex withObject:/*0-10*/]; 
+0

申し訳ありませんが、私はこの作品がどのように分かりますか?もっと説明したいですか? ? \t ITEM1 \t \t \t \t \t eye_blue \t:これは別のインデックスで同じ値を格納するITEM2、私のITEM1の原因になります私は私のplistは、このようにすると仮定を意味します\t リップ \t \t lips_blue \t \t ITEM2 \t \t \t \t \t eye_green \t \t 唇 \t 01 lips_green \t \t の \t 項目 \t Albert

+0

'replaceObjectsAtIndexes:withObjects:** * anObject *とインデックスで*オブジェクト*を置き換えて'簡単に説明されて** http://developer.apple.com/libraryを参照してください。 /ios/documentation/Cocoa/Reference/Foundation/Classes/NSMutableArray_Class/Reference/Reference.html#//apple_ref/occ/instm/NSMutableArray/replaceObjectAtIndex:withObject: – WrightsCS

0

を、それが正常に動作します。

AppDelegate* ref = (AppDelegate*) [[UIApplication sharedApplication] delegate]; 

NSMutableDictionary *item = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           eyeNameHolder,@"eye", 
           lipsNameHolder,@"lips",nil]; 

[arrayItems replaceObjectAtIndex:ref.IndexerHolder withObject:item]; 
     [arrayItems writeToFile:finalPath atomically:YES]; 
関連する問題