Membuat Model Data untuk SwiftUI

Dear Firas

Aku sudah menulis sekilas gambaran aplikasi daftar chat gebetan di SwiftUI, sekarang giliran data gebetannya sendiri

Kembali lagi melihat file kita DaftarGebetanView.swift


import SwiftUI

struct DaftarGebetanView: View {

  var gebetans: [Gebetan] = [.gebetan1, .gebetan2]

  var body: some View {
    NavigationStack {
      List {
        ForEach(gebetans) { gebetan in

        }
      }
    }
  }
}

Sebenarnya aku belum membuat model data Gebetannya, jadi XCode masih kasih aku tanda merah error, aku belum melihat sekilas Preview nya


struct Gebetan: Identifiable {

  public var namaGebetan: String
  public var deskripsi: String

  public init(namaGebetan: String, deskripsi: String) {
    self.namaGebetan = namaGebetan
    self.deskripsi = deskripsi
  }
}

Untuk membuat data motel Gebetan, kita harus pasang Identifiable di strukturnya, biar SwiftUI nya tahu ini data punya identitas

Karena kita perlu data mockup, aku palsukan data Gebetan ku dulu, aku penasaran gimana Preview-nya nanti


extension Gebetan {

  public static var gebetanFunitsu = Gebetan(namaGebetan: "Funitsu", deskripsi: "Manis tapi galak. Nampaknya aku bakal jadi filsafat karena dia")

  public static var gebetanIrene = Gebetan(namaGebetan: "IRENE", deskripsi: "Psycho di dalam, di luar lembut")

}

Mungkin cukup dua dulu gebetan, karena ini yang lagi ku dekatin mereka.

🙏🙏🙏

Thanks for reads, hope you enjoyed it, sharing this article on your favorite social media network would be highly appreciated 💖! Sawernya juga boleh