2009-05-20 14 views
4

J'ai besoin de personnaliser chaque cellule dans un UITableView (comme chaque cellule aura UITextfield et UIButton). Pourriez-vous me dire s'il y a un bon article à ce sujet?comment personnaliser uitableview

Répondre

3

UITableView cellules répondent aux sélections - il est géré dans tableView:didSelectRowAtIndexPath, peut-être cela répond à votre exigence UIButton. Dans le cas où vous avez besoin d'UIButton, cela ne devrait pas être difficile - c'est juste un autre composant UIView.

Easy custom UITableView drawing est un article détaillé sur la personnalisation UITableView. Cela va au-delà de ce que vous voulez mais vous pouvez trouver des détails utiles. Jetez un oeil à la section Mise en page dans le contenuAfficher pour savoir comment ajouter des vues à la cellule - l'exemple ajoute de l'image et du texte (beaucoup de choses de fond personnalisées en cours).

code Exemple discuté here:

UIView* container = [[UIView alloc] initWithFrame:goodRect]; 
UITableView* tv = [[UITableView alloc] initWithFrame:tableRect]; 
UIButton* btn = [[UIButton alloc] initWithFrame:btnFrame]; 

[container addSubview:tv]; 
[container addSubview:btn]; 

myController.view = container; 

ont peut-être un regard à la question UIButton in a UITableView header ignores most touches.

1

Il existe quelques sous-vues dans la cellule du tableau que vous pouvez modifier. Bon tutoriel que j'ai trouvé est here!

+0

J'ai pensé à celui-là aussi - tutoriel classique. – Kobski