Junior — Middle
Оё метавонед шарҳи кунед, ки нишонаи @State дар контексти SwiftUI чӣ маъно дорад?
sobes.tech AI
Ҷавоб аз AI
Дар SwiftUI, ёддоштани @State барои эълон кардани ҳолати маҳаллӣ дар намоиш истифода мешавад. Ин хусусиятест, ки SwiftUI онро пайгирӣ мекунад ва вақте тағйир меёбад, интерфейси дахлдорро автоматӣ навсозӣ мекунад.
Масалан, агар шумо тугма дошта бошед, ки матнро вақте пахш мешавад, тағйир медиҳад, шумо метавонед матнро дар @State нигоҳ доред:
struct ContentView: View {
@State private var count = 0
var body: some View {
VStack {
Text("Паҳн шуд \(count) маротиба")
Button("Маро пахш кунед") {
count += 1
}
}
}
}
Бинобар ин, @State имкон медиҳад, ки маълумоти тағйирёбандаро дар дохили намоиш нигоҳ доред ва вақте ки онҳо тағйир меёбанд, UI-ро автоматӣ навсозӣ мекунад.