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.
Desafío
FácilHaz 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()
}
}
}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
2Mostrar contenido
Vistas de textoNúmeros en el textoFuentesColoresSF SymbolsRepaso: etiqueta de precio5Estado y botones
BotonesLa propiedad @StateEstado verdadero o falsoVistas condicionalesRepaso: contador de puntuaciónPractica por tu cuenta: Playground de Swift