Menu
Coddy logo textTech

État vrai ou faux

Fait partie de la section Introduction à SwiftUI du Journey Swift de Coddy. Leçon 21 sur 50.

L’état peut être un Bool. toggle() l’inverse entre true et false :

@State private var isOn = false

Button("Switch") {
    isOn.toggle()
}

L’opérateur ternaire choisit une valeur à partir de l’état, afin qu’une vue puisse afficher deux versions :

Text(isOn ? "Light is on" : "Light is off")
    .foregroundStyle(isOn ? .yellow : .gray)

isOn ? a : b donne a lorsque isOn vaut true et b sinon. Après chaque appui, le corps s’exécute à nouveau et le texte ainsi que la couleur suivent la nouvelle valeur.

challenge icon

Défi

Facile

Faites fonctionner la lampe. Appuyer sur Switch doit inverser isOn, et le texte doit afficher Light is on lorsque isOn est true et Light is off lorsqu’il est false.

Essayez vous-même

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Introduction à SwiftUI

Entraînez-vous par vous-même : Playground Swift