Mam plist, chcę dodać elememts z tego plist do zmiennego słownika. Najpierw sprawdzam nazwę użytkownika w plist i moje obecne imię są takie same lub nie, jeśli to samo, to chcę dodać całą wartość do tego słownika ROM plist i również przypisać ten sam klucz?Jak dodać obiekt do NSMutableDictionary za pomocą klucza?
for(int i=0;i<[displayList count];i++)
{
if([[[data valueForKey:@"username"] objectAtIndex:i] isEqualToString:user])
{
[finalBooks setValue:[[data valueForKey:@"ID"] objectAtIndex:i] forKey:@"ID"];
[finalBooks setValue:[[data valueForKey:@"name"] objectAtIndex:i] forKey:@"name"];
[finalBooks setValue:[[data valueForKey:@"Place"] objectAtIndex:i] forKey:@"Place"];
[finalBooks setValue:[[data valueForKey:@"username"] objectAtIndex:i] forKey:@"username"];
}
}
[DisplayList count] wartość ta wynosi 7 więc każda wartość zastępując 6 razy, i dostaję tylko wartości ostatecznych chcę co wartości dopasowania do nazwy użytkownika i że mutabledictionary
więc w czym problem? mam nadzieję, że "' finalBooks' jest twoim '' NSMutableDictionary' ", tak? –
yes ale [displayList count] ta wartość wynosi 7, więc każda wartość zastępuje 6 razy, a otrzymuję tylko końcowe wartości –
@mango dlatego, że ustawiasz (* zastępując *) wartości słownika na te same klucze w każdej iteracji, dlatego właśnie otrzymujesz tylko wartości końcowe. –