iOS

SwiftUI ナビゲーション

NavigationView、NavigationStack、sheet、alert、toolbar、プログラムによるナビゲーション

18 面接問題·
Mid-Level
1

SwiftUI における NavigationStack と NavigationView の主な違いは何ですか?

回答

NavigationStack(iOS 16以降)は NavigationView を置き換え、NavigationPath による明示的な状態管理を提供します。NavigationView は暗黙的なナビゲーションスタックを使用しますが、NavigationStack はバインド可能な状態を通じてナビゲーションを完全にプログラムから制御できます。

2

SwiftUI における navigationTitle モディファイアの目的は何ですか?

回答

navigationTitle モディファイアは、ビューが表示されるときにナビゲーションバーに表示されるタイトルを設定します。displayMode パラメータを受け取り、タイトルの表示スタイル(inline、large)を制御します。これはナビゲーションインターフェースの重要な要素です。

3

NavigationLink で目的地へのナビゲーションを作成する正しい方法は何ですか?

回答

NavigationLink は label(表示されるビュー)と destination(目的のビュー)を受け取ります。最新の SwiftUI では、より良い状態管理のために value と navigationDestination モディファイアを使うイニシャライザが推奨されます。NavigationLink は iOS でデフォルトでシェブロンインジケータを表示します。

4

SwiftUI における toolbar モディファイアの役割は何ですか?

5

状態を持つ NavigationStack を作成する正しい構文は何ですか?

+15 面接問題

次の面接に向けてiOSをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める