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개 질문