2011-06-09 25 views
5

En Objective-C, tengo un diccionario:rellenar dinámicamente las propiedades de objeto con el diccionario valora

firstName -> John 
lastName -> Smith 
age -> 34 

y un objeto Person que tiene variables correspondientes de instancia y propiedades (que de gestión de memoria mango apropiadamente). Me gustaría crear un inicializador de conveniencia que lleva un diccionario como un argumento y rellena todos los campos del objeto (a través de sus propiedades con fines de gestión de memoria) de las claves de los diccionarios/valores, en lugar de hacerlo manualmente algo como:

obj.firstName = [dict objectForKey:@"firstName"]; 
obj.lastName = [dict objectForKey:@"lastName"]; 
obj.age = [dict objectForKey:@"age"]; 
.... 

¿Cómo puedo hacer esto?

Respuesta

Cuestiones relacionadas