Adicione objeto ao NSMutableArray de outra classe

Tenho uma classe de controlador de exibição chamadaPresidentsViewController que configura dados em umUITableView. Esses dados estão na forma deNSMutableArray chamadolist. Eu tenho outra aula,PresidentAddController, que deve lidar com a adição de um objeto do tipoPresident nesta lista com base nos dados inseridos pelo usuário sobre um presidente. No entanto, não consigo obter o objeto para adicionar à lista. Confirmei que o usuário inseriu os dados de um novo presidente que estão sendo coletados corretamente, por isso está sendo adicionado à lista que está em outra classe que está causando problemas. Eu acredito que o código correto para adicionar um objeto à lista é:

[pvc.list addObject:newPresident];

No entanto, não sei como criar corretamente a referência / instância /? (que é o que seria o pvc) para PresidentsViewController dentro de PresidentAddController, para que eu possa adicionar corretamente um novo presidente à lista. Não estou usando o Interface Builder para isso, porque é apenas um UITableView.

Como adiciono um presidente à lista nessa situação?

Editar Aqui está como a matriz está sendo inicializada:

@property (nonatomic, retain) NSMutableArray *list;

E aqui está como o PresidentAddController está sendo configurado no PresidentsViewController:

PresidentAddController *childController = [[PresidentAddController alloc] initWithStyle:UITableViewStyleGrouped];
childController.title = @"Add President";
[self.navigationController pushViewController:childController animated:YES];
[childController release];

questionAnswers(2)

yourAnswerToTheQuestion