SwiftUI Essentials (SwiftUI の本質)

ユーザー入力の処理



訳注:以下、必要な場所においては Mac と iPhone 両方のセクションを提供しています。
Mac → セクション 6、iPhone → セクション 106 とします。


あなたの理解度をチェックしてください






質問 1


以下のうち、ビュー階層でデータを下向きに渡すのはどちらですか?


(訳注: 原典と異なり、選択肢を選ぶとすぐ答えが表示されます)


@EnvironmentObject 属性



environmentObject(_:) 修飾子。




質問 2


結束の役割とは何ですか?



それは値であり、その値を変える方法です。


それは、ビューのペアをリンクして、それらが同じデータを確実に受信するようにする方法です。


それは、値を一時的にフリーズして、状態遷移中に他のビューが更新されないようにする方法です。



質問 3


ビューの状態を作成する正しい方法はどれですか?



private var showFavoritesOnly: State = false


@State var showFavoritesOnly = false


@State private var showFavoritesOnly = false