Le tutoriel SwiftUI utilise le @State
mot clé pour indiquer l'état d'interface utilisateur modifiable:
@State var showFavoritesOnly = false
Il propose ce résumé:
L'état est une valeur, ou un ensemble de valeurs, qui peut changer au fil du temps et qui affecte le comportement, le contenu ou la disposition d'une vue. Vous utilisez une propriété avec l'attribut @State pour ajouter un état à une vue.
@State
variable provoque le recalcul de la vue?body
?Si vous connaissez le développement C # et Windows. @State
est similaire sinon différent de x:Bind
ou Binding
.. Sur une collection, elle est similaire sinon identique à ObservableCollection
.
Comme l'a dit fredpi, SwiftUI répertorie les mises à jour sur les vars avec le @State
délégué de propriété.