SwiftUI Navigation
NavigationView, NavigationStack, sheets, alerts, toolbars, programmatic navigation
1What is the main difference between NavigationStack and NavigationView in SwiftUI?
What is the main difference between NavigationStack and NavigationView in SwiftUI?
답변
NavigationStack (iOS 16+) replaces NavigationView and provides explicit state management with NavigationPath. NavigationView uses an implicit navigation stack, while NavigationStack enables full programmatic control of navigation through bindable state.
2What is the purpose of the navigationTitle modifier in SwiftUI?
What is the purpose of the navigationTitle modifier in SwiftUI?
답변
The navigationTitle modifier sets the title displayed in the navigation bar when a view appears. It accepts a displayMode parameter to control the title's display style (inline, large). It is a key navigation interface element.
3What is the correct method to create navigation to a destination with NavigationLink?
What is the correct method to create navigation to a destination with NavigationLink?
답변
NavigationLink accepts a label (displayed view) and a destination (target view). In modern SwiftUI, prefer the initializer with value and navigationDestination modifier for better state management. NavigationLink shows a chevron indicator by default on iOS.
What is the role of the toolbar modifier in SwiftUI?
What is the correct syntax for creating a NavigationStack with state?
+15 면접 질문