@Binding
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() }
}
}
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!
