Comment puis-je ajouter des objets dans UITableView?Comment puis-je ajouter des objets dans UITableView?
Répondre
Vous devez d'abord prendre l'objet IBOutlet de UITableView dans le fichier d'interface, puis le lier à l'aide du constructeur d'interface. Définissez le délégué et la source de données de UITableView dans la propriété constructeur d'interface.
Et faites le codage suivant dans votre projet.
Dans le fichier .h:
@interface RootViewController : UITableViewController<UITableViewDelegate,UITableViewDataSource> {
IBOutlet UITableView *tblView;
}
Dans le fichier .m:
// Customize the number of sections in the table view.
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
// Personnalisez le nombre de lignes dans la vue de la table.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return n;// n for number of row.
}
// Personnalisez l'aspect des cellules de vue de table.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
// Configure the cell.
return cell;
}
Implémentez les méthodes UITableViewDataSource delegate.
Consultez également le Table View Programming Guide.
Les vues de table sont remplies par des sources de données, les sources de données sont souvent un tableau d'objets.
Je vous suggère de regarder quelques tutoriels sur les vues de table et aussi de déléguer des méthodes.
http://icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/
icodeblog est un site fantastique pour les débutants.
Lire un tutoriel, peut-être? –
Avez-vous lu le [Guide de programmation Table View] (http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/TableView_iPhone/)? – BoltClock