Menu
CoddyTech

Menambahkan Item

Termasuk bagian Pengenalan SwiftUI dalam perjalanan Swift di Coddy. Pelajaran 32 dari 50.

Simpan item di @State dan daftar akan diperbarui setiap kali array berubah. Text field dan tombol cukup untuk menambahkan item:

@State private var items = ["Milk"]
@State private var newItem = ""

var body: some View {
    VStack {
        TextField("New item", text: $newItem)
        Button("Add") {
            items.append(newItem)
            newItem = ""
        }
        List(items, id: \.self) { item in
            Text(item)
        }
    }
}

items.append(newItem) menambahkan teks yang diketik ke array, dan newItem = "" mengosongkan kolom untuk item berikutnya. Karena items adalah state, list langsung menampilkan baris baru.

Tombol dapat dinonaktifkan saat kolom kosong: .disabled(newItem.isEmpty).

challenge icon

Tantangan

Sedang

Buat tombol Add berfungsi: tambahkan newItem ke items, lalu kosongkan kolom. Daftar sudah menampilkan items.

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