Menu
CoddyTech

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 }
}
challenge icon

Tantangan

Mudah

Teks 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()
        }
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pengenalan SwiftUI

Latihan sendiri: Playground SwiftUI