2009-02-23 10 views
0

J'ai défini un tableau pour listData de tableView.Comment ajouter des données à TableView sur iphone?

NSArray *array = [[NSArray alloc] initWithObjects:@"Sleep", @"Bashful", @"Happy", nil]; 
self.listData = array; 

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:SimpleTableIdentifier]; 
cell.text = [listData objectAtIndex:row];

Maintenant, je veux ajouter plus de données à la vue de table. Comment connecter une autre donnée pour que quand je clique sur un bouton, le tableau sera @ "A", "B", "C", "D", nul?

+0

Cela ressemble beaucoup comme une partie du code dans « A partir de Développement iPhone », au sujet d'un chapitre derrière celui que je Je lis maintenant. –

+0

Oui, je lis aussi ce livre en ce moment. –

Répondre

2

La meilleure façon de le faire est d'utiliser le NSMutableArray avec insertObjetcAtIndex ou addObject:

NSMutableArray *array = [[NSMutableArray alloc] initWithObjects:@"Sleep", @"Bashful", @"Happy", nil]; 
[array insertObject:@"XYZ" atIndex:3]; 
[array addObject:@"ABC"]; 
+0

Je veux ajouter de nouveaux objets plus tard (après la méthode viewDidLoad). Comment appeler à nouveau la méthode de source de données UITableView pour recharger les nouvelles données? –

+3

Vous pouvez appeler la méthode reloadData à partir de UITableView: [table reloadData]; –

Questions connexes