J'ai une tableView dans une vue qui est une sous-vue de mon MainViewController. Lorsque le sous-vue est chargé, j'ai dans ma méthode viewDidLoad
pour initialiser mes TableData:Comment ajouter des données à un TableView?
NSMutableArray *array = [[NSMutableArray alloc] init];
self.listData = array;
[array release];
[super viewDidLoad];
Puis-je utiliser d'autres méthodes pour ajouter à ces données dans ce point de vue.
Lorsque je reviens à mon autre vue, cependant, puis afficher à nouveau cette vue, il initialise à nouveau les données, en effaçant mes modifications. Comment puis-je résoudre ce problème?
EDIT: J'ai essayé d'initialiser ce tableau dans MainViewController
en faisant ceci:
NSMutableArray *array = [[NSMutableArray alloc] init];
HistoryViewController.listData = array;
[array release];
Mais il dit Accessing unknown 'setListData:' class method
.
Pas vraiment digne d'une « réponse », mais je crois que vous devriez avoir votre [super xxxx] appel en haut de la méthode, SAUF pour dealloc (où il faut aller en dernier). Je ne pense pas que cela répondra à votre Q mais c'est juste un truc de style que j'ai remarqué qui pourrait avoir des conséquences inattendues plus tard si vous le faites de cette façon. – makdad
Je n'ai jamais vraiment su que ça ferait la différence, merci de me l'avoir fait savoir! :) –