Menu
Coddy logo textTech

Estado Verdadeiro ou Falso

Parte da seção Introdução ao SwiftUI do Journey de Swift da Coddy. Lição 21 de 50.

O estado pode ser um Bool. toggle() alterna entre true e false:

@State private var isOn = false

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

O operador ternário escolhe um valor do estado, portanto uma visualização pode mostrar duas versões:

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

isOn ? a : b fornece a quando isOn é true e b caso contrário. Após cada toque, o corpo é executado novamente, e tanto o texto quanto a cor acompanham o novo valor.

challenge icon

Desafio

Fácil

Faça a lâmpada funcionar. Tocar em Switch deve alternar isOn, e o texto deve exibir Light is on quando isOn for verdadeiro e Light is off quando for falso.

Experimente você mesmo

import SwiftUI

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

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao SwiftUI

Pratique por conta própria: Playground de Swift