Sobes.tech
Junior — Middle

Можете ли објаснити шта означава анотација @State у контексту SwiftUI?

sobes.tech АИ

Одговор од АИ

U SwiftUI, anotacija @State se koristi za deklarisanje lokalnog stanja prikaza. To je svojstvo koje SwiftUI prati i kada se promeni, automatski crta odgovarajući interfejs.

Na primer, ako imate dugme koje menja tekst kada se pritisne, možete sačuvati tekst u @State:

struct ContentView: View {
    @State private var count = 0

    var body: some View {
        VStack {
            Text("Pritisnuto \(count) puta")
            Button("Pritisni me") {
                count += 1
            }
        }
    }
}

Na ovaj način, @State omogućava skladištenje promenljivih podataka unutar prikaza i automatsko osvežavanje UI kada dođe do promena.