Menu
Coddy logo textTech

Stato vero o falso

Fa parte della sezione Introduzione a SwiftUI del percorso Swift di Coddy. Lezione 21 di 50.

Lo stato può essere un Bool. toggle() lo inverte tra true e false:

@State private var isOn = false

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

L’operatore ternario sceglie un valore dallo stato, così una vista può mostrare due versioni:

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

isOn ? a : b restituisce a quando isOn è true e b altrimenti. Dopo ogni tocco, il body viene eseguito di nuovo e sia il testo sia il colore seguono il nuovo valore.

challenge icon

Sfida

Facile

Fai funzionare la lampada. Toccando Switch, isOn dovrebbe invertirsi e il testo dovrebbe mostrare Light is on quando isOn è true e Light is off quando è false.

Provalo tu

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Introduzione a SwiftUI

Esercitati da solo: Playground SwiftUI