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
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.
Here's a good tutorial pour personnaliser vos cellules de table. Au lieu d'ajouter des étiquettes (comme dans l'exemple), vous pouvez ajouter des contrôles.
Il existe quelques sous-vues dans la cellule du tableau que vous pouvez modifier. Bon tutoriel que j'ai trouvé est here!
J'ai pensé à celui-là aussi - tutoriel classique. – Kobski