SwiftUI tutorial は、@State
キーワードを使用して、変更可能なUI状態を示します。
@State var showFavoritesOnly = false
それはこの要約を提供します:
状態は、時間の経過とともに変化する可能性がある値または値のセットであり、ビューの動作、コンテンツ、またはレイアウトに影響を与えます。 @State属性を持つプロパティを使用して、ビューに状態を追加します。
@State
変数を変更すると、どのようにビューが再計算されますか?body
ゲッター内の他の変数はどのように不変ですか?C#とWindowsの開発について知っている場合。 @State
は、x:Bind
またはBinding
。と同じでない場合は類似しています。コレクションでは、ObservableCollection
と異なる場合は類似しています。
Fredpiが言ったように、SwiftUIは@State
プロパティデリゲートを持つ変数の更新をリストしています。