私は特定のkey
とvalue
のNSMutableDictionaryを持っています。この辞書はNSMutableArray内にあります。私は配列内の特定のインデックスにある特定のキーで辞書を更新したいです。この辞書オブジェクトのインデックスを探したい。現在、私の辞書はインデックス0にあり、私のeditingIndexPath
は1で、これはNSIndexPathタイプのものなので、editingIndexPath.row
は私を助けません。次のようにNSMutableArray内のNSMutableDictionaryのインデックスの検索
私のコードは次のとおりです。
//UpdatedDateAndTime is the NSMutableArray.
//selectedDay is a NSString object.
//dateKeySelected is also a string key.
[[updatedDateAndTime objectAtIndex:editingIndexPath.row] setObject:selectedDay forKey:dateKeySelected];
私の問題は、私が発見された辞書の右のインデックスを取得したいということです。
上記のコードの問題点は何ですか?キーを設定していますか?辞書のインデックスがeditingIndexPath.rowと同じではありませんか? –
@TejaNandamuri ...いいえ!ディクショナリが配列内にすでに存在していた場合はどうなりますか?私にとっては、値が「0」の 'index'にあったのに対して、tableviewでは、この辞書に対応するセルは' editingIndexPath.row'で '1'です。辞書に対応する配列インデックスが必要です。 – Ron
これはインデックス1にあることをどのように知っていますか?どのように辞書を比較するのですか? – Larme