Menu
Coddy logo textTech

Wahr-oder-falsch-Status

Teil des Abschnitts Einführung in SwiftUI der Swift-Journey von Coddy. Lektion 21 von 50.

Der Zustand kann ein Bool sein. toggle() wechselt zwischen true und false:

@State private var isOn = false

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

Der ternäre Operator wählt einen Wert aus dem Zustand aus, sodass eine Ansicht zwei Versionen anzeigen kann:

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

isOn ? a : b liefert a, wenn isOn true ist, und andernfalls b. Nach jedem Tippen wird der Body erneut ausgeführt, und sowohl der Text als auch die Farbe folgen dem neuen Wert.

challenge icon

Aufgabe

Einfach

Bringe die Lampe zum Leuchten. Durch Tippen auf Switch sollte isOn umgeschaltet werden, und der Text sollte Light is on lauten, wenn isOn wahr ist, und Light is off, wenn es falsch ist.

Probier es selbst

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Einführung in SwiftUI

Übe selbstständig: Swift-Playground