Zugriff auf Elemente aus einem Dictionary plist
Ich versuche zu machen, verwenden Sie ein Wörterbuch plist, wie unten gezeigt:
Lese ich es in ein temp-Wörterbuch nur in Ordnung.
Was ich wissen möchte ist, ob es einen einfachen Weg, um an der Schnur der Kinder (die eigentlich ein einzelnes element in einem array, wie Sie sehen können).
Ursprünglich habe ich versucht objectAtIndex, aber das war natürlich, Rückgabe eines Arrays, nicht das string-Wert. Ich nächste versucht mit einem NSEnumerator (ein objectEnumerator) und verwenden Sie dann objectAtIndex:0 zu Holen der mir die Zeichenfolge, die funktioniert.
Aber ich bin wirklich gehofft es gibt einen einfacheren Weg, das zu tun.
Bearbeiten: Klärung, was ich versuche zu tun.
Möchte ich die wichtigsten Werte (z.B. "Alle Positionen") zum Auffüllen einer tableview cell.text und verwenden Sie dann die string-Werte (z.B. "zu finden.png"), um zu helfen füllen Zelle.Bild über UIImage imageNamed:. Ich würde es vorziehen, NICHT zu hart-codierten Werte (wie objectForKey:@"Alle Elemente"), so dass ich ändern kann, die Daten in der plist auch ohne änderungen am code.
- Was versuchen Sie zu tun? Wird es mehr als ein Element in diese arrays, der Sie interessiert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie rufen Sie
objectForKey:
auf das Wörterbuch eines der arrays, und rufen Sie dannobjectAtIndex:0
(oder nurlastObject
) auf dem array zu Holen Sie sich die Zeichenfolge. Kombinieren Sie diese beiden Methodenaufrufe in einer Zeile code, zum Beispiel:Können Sie die schnelle Aufzählung der Wörterbuch: