Vidéo: Web Programming - Computer Science for Business Leaders 2016 2025
La fonctionnalité de DestinationController est dans la vue Table. Vous avez probablement déjà travaillé avec des vues Table, mais celles qui ont utilisé des cellules statiques . Maintenant, il est temps de se débrouiller seul et de comprendre ce qui se passe dans les coulisses, pour ainsi dire.
C'est une bonne chose de savoir comment fonctionnent les vues de table, car les vues de table sont au premier plan dans plusieurs applications livrées avec les périphériques iOS prêts à l'emploi; ils jouent un rôle majeur dans de nombreuses applications plus complexes que vous pouvez télécharger depuis l'App Store. (Exemples évidents: Presque toutes les vues des applications Mail, Music et Contacts sont des vues Table.)
Les vues de table jouent un rôle si important car, en plus d'afficher des données, elles peuvent également servir à naviguer dans une hiérarchie.
Si vous regardez une application telle que Mail ou Music, vous trouvez que les vues Table présentent une liste déroulante de éléments (ou lignes ou entrées > - vous pouvez utiliser les trois termes de manière interchangeable) qui peuvent être divisés en sections. Une ligne peut afficher du texte ou des images. Ainsi, lorsque vous sélectionnez une ligne, une autre table peut s'afficher ou une autre vue peut afficher une page Web ou même des contrôles tels que des boutons et des champs de texte.
Pour lancer le processus de création d'une vue Table, vous devez d'abord décider de ce que vous voulez faire lorsque l'utilisateur sélectionne une ligne particulière dans la vue Tableau de votre application. Comme vous l'avez vu avec les cellules statiques, vous pouvez avoir pratiquement n'importe quoi. Vous pouvez afficher une vue Web comme vous le faites dans Météo ou même afficher une autre vue Tableau.
Une vue Table est une instance de la classe UITableView, où chaque ligne visible de la table utilise un UITableViewCell pour dessiner son contenu. Pensez à une
vue Table comme objet qui crée et gère la structure de la table, et à la Cellule Table View comme responsable de l'affichage du contenu d'une seule ligne de la table.
