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];

Respuestas a la pregunta(2)

Su respuesta a la pregunta