SwiftUI ナビゲーション
NavigationView、NavigationStack、sheet、alert、toolbar、プログラムによるナビゲーション
18 面接問題·
Mid-Level
1SwiftUI における NavigationStack と NavigationView の主な違いは何ですか?
1
SwiftUI における NavigationStack と NavigationView の主な違いは何ですか?
回答
NavigationStack(iOS 16以降)は NavigationView を置き換え、NavigationPath による明示的な状態管理を提供します。NavigationView は暗黙的なナビゲーションスタックを使用しますが、NavigationStack はバインド可能な状態を通じてナビゲーションを完全にプログラムから制御できます。
2SwiftUI における navigationTitle モディファイアの目的は何ですか?
2
SwiftUI における navigationTitle モディファイアの目的は何ですか?
回答
navigationTitle モディファイアは、ビューが表示されるときにナビゲーションバーに表示されるタイトルを設定します。displayMode パラメータを受け取り、タイトルの表示スタイル(inline、large)を制御します。これはナビゲーションインターフェースの重要な要素です。
3NavigationLink で目的地へのナビゲーションを作成する正しい方法は何ですか?
3
NavigationLink で目的地へのナビゲーションを作成する正しい方法は何ですか?
回答
NavigationLink は label(表示されるビュー)と destination(目的のビュー)を受け取ります。最新の SwiftUI では、より良い状態管理のために value と navigationDestination モディファイアを使うイニシャライザが推奨されます。NavigationLink は iOS でデフォルトでシェブロンインジケータを表示します。
4
SwiftUI における toolbar モディファイアの役割は何ですか?
5
状態を持つ NavigationStack を作成する正しい構文は何ですか?
+15 面接問題
その他のiOS面接トピック
Swift の基礎
Junior
25問Swift言語の基礎
Junior
15問UIKit の基礎
Junior
18問UIViewControllerのライフサイクル
Junior
20問UserDefaults & Keychain
Junior
20問アプリケーションのライフサイクル
Junior
20問Auto Layout & Constraints
Mid-Level
24問UITableView & UICollectionView
Mid-Level
25問SwiftUIの基礎
Mid-Level
18問SwiftUI の状態管理
Mid-Level
22問Networking & URLSession
Mid-Level
20問Codable と JSON パース
Mid-Level
20問Core Data
Mid-Level
22問プロトコル指向プログラミング
Mid-Level
20問MVVMアーキテクチャ
Mid-Level
20問プッシュ通知
Mid-Level
18問ユニットテストとXCTest
Mid-Level
20問UIテスト
Mid-Level
18問Xcode とビルドシステム
Mid-Level
16問Swift Package Manager
Mid-Level
16問Memory Management & ARC
Senior
22問Combine Framework
Senior
24問Concurrency & async/await
Senior
26問iOS Design Patterns
Senior
24問パフォーマンス最適化
Senior
22問セキュリティと暗号化
Senior
20問SwiftUI Advanced
Senior
22問iOSアプリケーションアーキテクチャ
Senior
22問