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