Notre objectif va être de développer l’application suivante :

Celle-ci va nous permettre de lister des documents et de les afficher, peu importe leur type. D’en ajouter de nouveaux depuis les documents présents dans l’appareil, puis de les partager.
Pour cela, nous allons créer une application avec une liste de documents et un bouton pour en ajouter un nouveau depuis les documents présents dans l’appareil.
TableView, un TableViewCell et un TableViewController.View et d’un Controller.View est le composant qui va afficher les données et le Controller est le composant qui va gérer les données et les actions de l’utilisateur. Ils sont préfixés par UI pour indiquer qu’ils font partie du Framework UIKit.On est du même niveau que le HTML et le JavaScript. Le HTML est le composant qui va afficher les données et le JavaScript est le composant qui va gérer les données et les actions de l’utilisateur.
Il vous faudra donc 3 composants pour implémenter un TableView :
TableView : C’est le composant qui va afficher la liste de donnéesTableViewCell : C’est le composant qui va être répété pour chaque élément de la listeTableViewController : C’est le composant qui va gérer les données et les actions de l’utilisateurPour ajouter le composant
Main.storyboardTableViewController à l’aide de la barre de recherche de la bibliothèque de composants (CMD+Shift+L).Pensez à supprimer le
ViewControllerpar défaut.
🧠 Vous aurez surement une erreur de compilation si vous tentez de lancer maintenant, penser à ajouter votre nouveau TableViewController en tant que
Initial View Controllerdans leMain.storyboard
Vous devriez avoir quelque chose comme ça
Le
TableViewCellest le composant qui va être répété pour chaque élément de la liste. Il est composé d’une vue (ContentView) que vous pouvez personnaliser. LeContentViewest le composant qui va contenir les éléments de la cellule. Vous pouvez y ajouter des composants comme desUILabel,UIImageView,UIButton, etc…
Sur la TableView dans la hierarchie des vues, selectionnez la cellule.

Subtitle qui permet d’afficher un titre et un sous-titre. Comme vu sur la maquetteDocumentCell comme identifiant, mais vous pouvez utiliser ce que vous voulez.Jusqu’ici, notre interface n’est pas encore liée à notre code. Nous allons donc devoir créer un fichier
Swiftpour gérer notre interface.
🛟 Un exemple ici https://www.hackingwithswift.com/read/1/3/designing-our-interface
Swift nommé DocumentTableViewController qui va hériter de UITableViewController.CMD+N puis sélectionner Cocoa Touch Class et Next. Vous pouvez ensuite nommer votre fichier DocumentTableViewController.UITableViewController pour pouvoir être lié à notre interface.
Storyboard. Pour cela, sélectionnez le composant TableViewController dans la hierarchie des vues, puis dans l’inspecteur d’entité, vous pouvez modifier la classe du composant.DocumentTableViewController pour lier notre interface à notre code.
Voilà ! Votre code est maintenant lié au Storyboard.
Vous pouvez maintenant ajouter du code dans votre fichier DocumentTableViewController pour gérer votre interface.
Tentez de lancer l’application.