2009-04-26 5 views
1

Je me demandais comment les gens remplissaient une table comme celle dans les préférences de Safari, dans le simulateur d'iPhone.Complexviews iPhone, où est l'astuce?

Je suppose que j'ai un contrôleur tableview et puis j'ajoute des contrôles par programme? (un par un!?) Y a-t-il un truc qui me manque? Si j'utilise une liste de ressources ou un tableau, pourrais-je obtenir le même résultat? Je veux dire, avec une configuration complexe, de belles icônes, des étiquettes, etc ...

THanks!

+0

RTFM. Ou mieux encore, l'exemple de code fourni par Apple! –

Répondre

0

Votre source de données tableview doit implémenter cellForRowAtIndexPath, de sorte qu'elle fournisse le type de cellule approprié pour toute ligne à afficher. Vous pouvez créer des cellules qui contiennent d'autres contrôles. Vous pouvez créer la cellule prototype dans InterfaceBuilder, mais jusqu'à présent, je l'ai toujours fait par programmation.

1

Les préférences iPhone de Safari sont regroupées dans une vue de table avec plusieurs classes de cellules de tableau personnalisées: elles ressemblent à au moins trois types différents. Certains d'entre eux pourraient simplement être des cellules standard avec du texte et une vue accessoire. Vous créez des cellules de table personnalisées en sous-classant UITableViewCell. Dans votre implémentation de -tableView: cellForRowAtIndexPath:, renvoyez le type de cellule approprié pour la section et la ligne.

0

Vous devriez regarder l'échantillon UICatalouge de la pomme.