Agregar objeto a NSMutableArray desde otra clase
Tengo una clase de controlador de vista llamadaPresidentsViewController
que configura datos en unaUITableView
. Estos datos tienen la forma deNSMutableArray
llamadolist
. Tengo otra clase,PresidentAddController
, que se supone que maneja agregar un objeto de tipoPresident
a esta lista basada en datos ingresados por el usuario sobre un presidente. Sin embargo, no puedo obtener el objeto para agregar a la lista. He confirmado que los datos ingresados por el usuario para un nuevo presidente se están recopilando correctamente, por lo que se está agregando a la lista que está en otra clase que está causando problemas. Creo que el código correcto para agregar un objeto a la lista es:
[pvc.list addObject:newPresident];
Sin embargo, no sé cómo crear correctamente la referencia / instancia /? (que es lo que sería pvc) a PresidentsViewController dentro de PresidentAddController para que pueda agregar correctamente un nuevo presidente a la lista. No estoy usando Interface Builder para esto porque es solo un UITableView.
¿Cómo agrego un presidente a la lista en esta situación?
Editar Así es como se inicializa la matriz:
@property (nonatomic, retain) NSMutableArray *list;
Y así es cómo se configura PresidentAddController en PresidentsViewController:
PresidentAddController *childController = [[PresidentAddController alloc] initWithStyle:UITableViewStyleGrouped];
childController.title = @"Add President";
[self.navigationController pushViewController:childController animated:YES];
[childController release];