SwiftUI의 Navigation(화면 전환) - 선언형 구조와 명령형 구조의 차이
·
개발노트/iOS
1. 안 읽어도 그만인 사건의 발단SwiftUI를 사용하면서 '아, 이건 진짜 공부하고 싶다'는 욕구가 제일 크게 든 건 Navigation 쪽이었다. NavigationStack은 그래도 Flutter의 Router? 웹페이지 url인가? 싶은 느낌으로 받아 들였는데,navigationController.push에만 익숙한 나로서는 NavigationLink의 동작이 좀 불편했다. SwiftUI를 사용하기 전의 내가 화면 이동을 구현하던 스타일은,@objc private func touchUpStartButton(_ sender: UIButton, forEvent: UIEvent) { print("시작 화면으로 클릭") // 여기에 화면 이동 코드 // e.g. navigationControlle..