Ich habe ein NSMutableDictionary mit einer bestimmten key
und value
. Dieses Wörterbuch befindet sich in einem NSMutableArray. Ich möchte das Wörterbuch mit einem bestimmten Schlüssel aktualisieren, der sich innerhalb des Arrays auf einem bestimmten Index befindet. Ich möchte den Index dieses Wörterbuchobjekts finden. Momentan ist mein Wörterbuch auf Index 0 und meine editingIndexPath
ist 1, die vom Typ NSIndexPath ist, also editingIndexPath.row
hilft mir nicht.Finding Index von NSMutableDictionary in einem NSMutableArray
Mein Code ist wie folgt:
//UpdatedDateAndTime is the NSMutableArray.
//selectedDay is a NSString object.
//dateKeySelected is also a string key.
[[updatedDateAndTime objectAtIndex:editingIndexPath.row] setObject:selectedDay forKey:dateKeySelected];
Mein Problem ist, dass ich die richtige Index des Wörterbuchs erhalten möchten, die gefunden wird.
Was ist das Problem mit dem obigen Code? Setzt es den Schlüssel? Ist der Index des Wörterbuchs nicht identisch mit editingIndexPath.row? –
@TejaNandamuri ... Nein! Was wäre, wenn das Wörterbuch bereits im Array vorhanden wäre? Für mich war es bei "index" mit dem Wert "0", während in der Tabellenansicht meine Zelle, die diesem Wörterbuch entspricht, "editingIndexPath.row" ist, was "1" ist. Ich möchte den Array-Index, der dem Wörterbuch entspricht. – Ron
Woher wissen Sie, dass das der Index 1 ist? Wie vergleichen Sie die Wörterbücher? – Larme