State Benar atau Salah
Termasuk bagian Pengenalan SwiftUI dalam perjalanan Swift di Coddy. Pelajaran 21 dari 50.
State bisa berupa Bool. toggle() membalik nilainya antara true dan false:
@State private var isOn = false
Button("Switch") {
isOn.toggle()
}Operator ternary memilih nilai dari state, jadi satu view dapat menampilkan dua versi:
Text(isOn ? "Light is on" : "Light is off")
.foregroundStyle(isOn ? .yellow : .gray)isOn ? a : b menghasilkan a saat isOn bernilai true dan b jika tidak. Setelah setiap ketukan, body dijalankan lagi, lalu teks dan warnanya mengikuti nilai baru.
Tantangan
MudahBuat lampu berfungsi. Mengetuk Switch seharusnya membalik nilai isOn, dan teksnya seharusnya berbunyi Light is on saat isOn bernilai true dan Light is off saat nilainya false.
Coba sendiri
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Pengenalan SwiftUI
Latihan sendiri: Playground SwiftUI