Dynamisch zu füllen, Objekt-Eigenschaften, die mit dictionary-Werte
In Objective-C, ich habe ein Wörterbuch:
firstName -> John
lastName -> Smith
age -> 34
und ein Objekt Person
hat entsprechenden Instanz-Variablen und-Eigenschaften (das handle memory management entsprechend). Ich möchte erstellen Sie eine Komfort-Initialisierer, die in ein Wörterbuch als argument und listet alle Objekt-Felder (über deren Eigenschaften für Speicher-management-Zwecke) von der dictionary-Schlüssel/Werte, anstatt manuell etwas wie:
obj.firstName = [dict objectForKey:@"firstName"];
obj.lastName = [dict objectForKey:@"lastName"];
obj.age = [dict objectForKey:@"age"];
....
Wie kann ich dies tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Schlüssel-Wert-Codierung:
Siehe auch die Dokumentation für
-setValuesForKeysWithDictionary:
.- (MyObject *)newObject
eine Methode erstellt ein neues Objekt, oder eine Methode gibt den Wert dernewObject
Eigenschaft?