@Binding


ULASHISH

SwiftUI ma’lumotlar oqimi: @Binding

Yangilanishlar ota view’ga qaytib o‘tishi uchun ota view state’iga havolani ichki view’ga uzatishda @Binding dan foydalaning.


Ichki view kiritish maydonini ota view state’iga bog‘lash

Ota view state’ini ichki view’dagi kiritish maydoniga bog‘lang, shunda tahrirlar ota view’dagi qiymatni real vaqtda yangilaydi.

Misol

import SwiftUI

struct Child: View {
  @Binding var text: String
  var body: some View {
    TextField("Enter", text: $text)
      .textFieldStyle(.roundedBorder)
  }
}

struct Parent: View {
  @State private var name = "Kai"
  var body: some View {
    VStack {
      Text(name)
      Child(text: $name)
    }
    .padding()
  }
}
import SwiftUI

struct ContentView: View {
  var body: some View { Parent() }
}
import SwiftUI

@main
struct MyApp: App {
  var body: some Scene {
    WindowGroup { ContentView() }
  }
}

Misolni ishga tushirish »

Yuqoridagi misolda o‘z state’ini ichki view’ga uzatadigan ota view ko‘rsatilgan; ichki view ota view’ni real vaqtda yangilaydi.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!