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, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기