Apple Developer Documentation

A container view controller that defines a stack-based scheme for navigating hierarchical content.

계층 콘텐츠 Navigation을 위한 Stack 기반 체계를 정의하는 컨테이너 보기 컨트롤러입니다.

Overview

Navigation Controller는 Navigation Interface에서 하나 이상의 child ViewController를 관리하는 컨테이너 ViewController이다. 이러한 티입의 Interface에서는 한 번에 하나의 자식 ViewController만 볼 수 있다.

ViewController에서 item을 선택하면 애니메이션을 사용하여 화면에 새 ViewController가 Push되어 이전 ViewController를 숨긴다. Interface 상단의 Navigation Bar의 뒤로 가기 버튼을 탭하면 상단 ViewController가 제거되어 그 아래에 있는 ViewController가 드러나게 된다.

Navigation Interface를 사용하여 앱에서 관리하는 계층적 데이터의 조직을 모방하라. 계층 구조의 각 Level에서, 콘텐츠를 표시할 수 있는 적절한 Screen(커스텀 ViewController에 의해 관리되는) 해당 수준에서 제공한다.

다음 이미지는 iOS Simulator의 Setting Application 에서 제공하는 Navigation Interface를 보여준다.

Application을 선택하면 해당 Application의 개별 설정과 설정 그룹이 표시된다.

그룹을 선택하면 더 많은 설정 등이 생성된다.

Root View를 제외한 모든 것에 대하여, Navgation Controller는 사용자가 계층을 다시 이동할 수 있도록 뒤로 가기 버튼을 제공한다.

Untitled

Navigation Controller 객체는 Navigation Stack으로 알려진 정렬된 배열을 사용하여 Child ViewController들을 관리한다.