Back to questions
Junior — Middle
63
Можете объяснить, что обозначает аннотация @State в контексте SwiftUI?
Companies where asked
ITFB
Answer from AI
sobes.tech 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 при их изменении.