목록 보기
이 익숙함은 어디서 오는 걸까?
프론트엔드

이 익숙함은 어디서 오는 걸까?

크몽
크몽
2020년 12월 10일

두줄요약

iOS Navigation Controller가 화면 스택의 PUSH·POP과 공용 네비게이션 바를 처리하는 방식을 설명했습니다.\n일관된 화면 전환 경험과 네비게이션 바 스타일 관리 시 주의점을 정리했습니다.

구조와 흐름

  • iOS 앱의 일관된 상단 바와 좌우 화면 전환 경험을 제공하는 Navigation Controller
  • 이전 화면 정보를 네비게이션 아이템 스택과 화면 스택에 보관하는 구조
  • 새 화면 진입 시 PUSH, 뒤로가기 시 POP으로 화면을 전환하는 흐름

선택 이유

  • 네비게이션 바, 뒤로가기 기능, 전환 애니메이션의 기본 제공
  • 화면 추가 시 타이틀·바 버튼과 네비게이션 바 아래 콘텐츠 중심의 구현

주의할 점

  • 네비게이션 바를 개별 화면 소유가 아닌 컨트롤러 내 공용 컴포넌트로 관리
  • 특정 화면의 바 스타일 변경 뒤 POP 시점에 원래 스타일 복구 필요

다음 읽기

#iOS 주제를 다룬 다른 회사 글

SwiftUI NavigationView로 Coordinator Pattern 사용하기

SwiftUI NavigationView에서 Coordinator 패턴을 구현하는 방법을 정리했습니다. 프로그램적 화면전환, LazyStack 대응, PopToRoot까지 처리하는 흐름을 설명합니다.

브랜디
브랜디
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...