Adapter une TableView pour Afficher des Images en Swift
Apprenez à adapter une TableView pour afficher une liste d'images en utilisant Swift et Cocoa Touch. Cette leçon couvre la création d'un modèle de données et son intégration avec la TableView.
Les outils
Les bases du langage SWIFT









Première application : MyPics
L’interface graphique : comprendre les principes
Les Storyboards
L’interface graphique : construire une application
Construire notre application








Déploiement et publication sur l’AppStore
Détails de la leçon
Description de la leçon
Dans cette leçon, nous allons apprendre comment transformer une TableView qui affiche initialement une liste de dates pour qu'elle affiche une liste d'images. La première étape consiste à créer une source de données, autrement dit, le modèle. Nous allons créer une nouvelle classe appelée Picture qui héritera de NSObject. Cette classe contiendra deux propriétés principales: un nom (type String) et une image (type UIImage).
Ensuite, nous définirons un constructeur pour cette classe, avec des paramètres pour le nom et l'image afin de garantir que ces propriétés soient toujours initialisées correctement. Une fois la classe créée, nous ajouterons des accessoires publics pour permettre la lecture de ces propriétés depuis l'extérieur, mais sans possibilité de les modifier.
Enfin, nous adapterons notre contrôleur pour utiliser cette nouvelle structure de données. Cela impliquera la modification de plusieurs points dans notre code où nous insérions initialement des dates, pour qu'ils utilisent désormais des objets de type Picture.
Objectifs de cette leçon
Les objectifs de cette vidéo sont de :
- Comprendre comment créer un modèle de données en Swift.
- Savoir initialiser et utiliser des objets UIImage.
- Intégrer ce modèle avec une TableView pour afficher des images.
Prérequis pour cette leçon
Pour suivre cette vidéo, il est recommandé d'avoir :
- Des connaissances de base en Swift.
- Une compréhension des concepts de UIKit, particulièrement les TableViews.
- Des notions sur la gestion des images dans les applications iOS.
Métiers concernés
Les concepts abordés dans cette vidéo sont applicables dans plusieurs métiers du développement mobile, notamment :
- Développeur iOS.
- Ingénieur mobile.
- Développeur d'applications multiplateformes.
Alternatives et ressources
Comme alternatives, on pourrait considérer :
- L'utilisation de bibliothèques externes comme SDWebImage pour la gestion des images.
- L'exploitation des CollectionViews pour des affichages plus flexibles.
Questions & Réponses
