Ouvrir le menu principal

iGeneration

Recherche

Créez une app avec Swift Playgrounds #2 : création des réglages

Florent Morin

mardi 28 décembre 2021 à 20:30 • 21

iOS

Suite de notre série où nous créons ensemble une petite app en Swift en utilisant un iPad et l’app Swift Playgrounds. Si vous avez raté le chapitre précédent, vous pouvez le consulter à cette adresse pour préparer correctement le projet :

Créez une app avec Swift Playgrounds #1 : préparation du projet

Créez une app avec Swift Playgrounds #1 : préparation du projet

Dans ce nouveau chapitre, nous allons créer les réglages de l’application. L’objectif est de nous familiariser avec la création de nouveaux fichiers et de nouvelles vues. Nous allons également utiliser quelques mécanismes propres à SwiftUI.

La partie réglages de l'app.

Pour démarrer cette nouvelle avec un bon point de départ, vous pouvez vous appuyer sur le code disponible en ligne qui correspond au résultat à la fin du chapitre 1. Le code source de ce nouveau chapitre est également intégralement disponible à cette adresse.

Création d’un nouveau fichier pour le titre

Quand on programme, il est important de bien séparer ses idées pour ne pas s’emmêler les pinceaux. Une bonne recommandation est aussi de séparer le code en plusieurs fichiers et en l’occurrence de créer un fichier par vue. Pour commencer, nous allons créer un nouveau document pour le titre de l’app.

Pour ajouter un fichier dans Swift Playgrounds, touchez le bouton + en haut à droite de …

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

FaceTime se met en pause sous iOS 26 s’il identifie de la nudité, même entre adultes consentants

08:12

• 11


Autonomie : watchOS 26 anticipe les chutes de batterie

07:34

• 3


Pas d’iPad pliable avant longtemps ? Apple mettrait le projet sur pause

07:13

• 3


Passez à CarPlay sans fil pour moins de 20 €

02/07/2025 à 23:49

• 49


CD Audio : quand un auteur veut tellement innover que son album se retrouve illisible

02/07/2025 à 22:35

• 38


Stockage cloud : l’offre pCloud Lifetime avec 70 % de remise jusqu’au 15 juillet 📍

02/07/2025 à 21:08

• 0


Crunchyroll prise la main dans le pot de confiture, en confiant les sous-titres à l’IA

02/07/2025 à 21:05

• 15


SFR laisse fuiter sa nouvelle box, pour une sortie imminente

02/07/2025 à 20:15

• 17


Kernel Panic : que valent les premières bêtas d’iOS et macOS 26 ?

02/07/2025 à 17:00

• 17


SFR : le retour à trois opérateurs se prépare chez Orange, Bouygues et Free

02/07/2025 à 16:12

• 58


SaferPhone : un forfait Orange avec des services de contrôle parental

02/07/2025 à 15:07

• 2


Nintendo affirme que la demande en Switch 2 « dépasse largement ses attentes »

02/07/2025 à 14:44

• 45


iOS 26 : des AirPods et des Beats peuvent mettre en pause la musique quand vous vous endormez

02/07/2025 à 13:18

• 19


Produits Apple : vers une baisse de prix à la rentrée grâce à la faiblesse du dollar ?

02/07/2025 à 11:54

• 30


Phone (3) : Nothing lance un haut de gamme au design toujours excentrique

02/07/2025 à 11:29

• 24


Promo : l’iPad Pro M4 11" nano-texturé à seulement 1 581 € (38 % de réduction !)

02/07/2025 à 09:26

• 12