Junior — Middle
SwiftUI bağlamında @State açıklamasının ne anlama geldiğini açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
SwiftUI'de, @State anotasyonu, görünümde yerel durumu bildirmek için kullanılır. Bu, SwiftUI tarafından izlenen ve değiştiğinde ilgili arayüzü otomatik olarak yeniden çizen bir özelliktir.
Örneğin, tıklama ile metni değiştiren bir düğünüz varsa, metni @State içinde saklayabilirsiniz:
struct ContentView: View {
@State private var count = 0
var body: some View {
VStack {
Text("Tıklama sayısı \(count)")
Button("Beni tıkla") {
count += 1
}
}
}
}
Bu şekilde, @State görünüm içinde değiştirilebilir verileri saklamaya ve bunlar değiştiğinde UI'yi otomatik olarak güncellemeye olanak tanır.