Menu
Coddy logo textTech

Estado verdadero o falso

Parte de la sección Introducción a SwiftUI del Journey de Swift de Coddy. Lección 21 de 50.

El estado puede ser un Bool. toggle() lo alterna entre true y false:

@State private var isOn = false

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

El operador ternario elige un valor del estado, por lo que una vista puede mostrar dos versiones:

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

isOn ? a : b da a cuando isOn es true y b en caso contrario. Después de cada toque, el cuerpo se ejecuta de nuevo y tanto el texto como el color siguen el nuevo valor.

challenge icon

Desafío

Fácil

Haz que la lámpara funcione. Al tocar Switch, se debe cambiar isOn, y el texto debe mostrar Light is on cuando isOn sea true y Light is off cuando sea false.

Pruébalo tú mismo

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Introducción a SwiftUI

Practica por tu cuenta: Playground de Swift