View Bersyarat
Termasuk bagian Pengenalan SwiftUI dalam perjalanan Swift di Coddy. Pelajaran 22 dari 50.
Sebuah if di dalam body menentukan apakah sebuah view ada atau tidak:
@State private var showDetails = false
var body: some View {
VStack {
Button("Show details") {
showDetails.toggle()
}
if showDetails {
Text("Made with SwiftUI")
}
}
}Saat showDetails bernilai false, teks tidak menjadi bagian dari layar. Setelah diketuk, teks muncul. Cabang else menampilkan tampilan yang berbeda:
if isLoggedIn {
Text("Welcome back")
} else {
Button("Log in") { isLoggedIn = true }
}Tantangan
MudahTeks Made with SwiftUI hanya boleh muncul setelah pengguna mengetuk Show details. Buat tombol mengatur showDetails, dan tampilkan teks (beserta identifier-nya) hanya saat showDetails bernilai true.
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