2018년 2월 6일 화요일

[자마린기초교육] Xamarin.iOS 네비게이션 컨트롤러(Navigation Controller)

(자마린기초강좌/자마린기초교육/자마린학원)Xamarin.iOS 네비게이션 컨트롤러(Navigation Controller)

www.topcredu.co.kr

네비게이션 컨트롤러(Navigation Controller)

n  멀티 화면 예제에서  Navigation Controller를 사용하여 여러 화면 간의 전환을 관리했는데 네비게이션 컨트롤러는 UINavigationController 클래스로 표시되는 특수화 된 UIViewController로 하나의 컨텐츠 뷰 계층 구조를 관리하는 대신 네비게이션 컨트롤러는 제목뒤로 버튼 및 기타 선택적 기능을 포함하는 네비게이션 툴바의 형태로 고유 한 컨텐츠 뷰 계층 구조 뿐만 아니라 다른 뷰 컨트롤러를 관리한다.
n  네비게이션 컨트롤러는 iOS 애플리케이션에서 일반적으로 사용되며 설정 앱과 같은 주요 iOS 애플리케이션에 대한 네비게이션 기능을 제공한다.

n  네비게이션 컨트롤러의 3가지 주요 기능


n  1. 전달 탐색(forward Navigation)을 위한 후크 제공 - 네비게이션 컨트롤러는 계층 구조 탐색 메타포(Hierarchal Navigation Metaphor)를 사용하여 컨텐츠 뷰 계층 구조가 네비게이션 스택에 푸시된다네비게이션 스택을 아래 그림과 같이 가장 위에 있는 카드 만 보이는 카드 더미로 생각할 수 있다



n  2. 뒤로 버튼 제공 - 새 항목을 네비게이션 스택에 푸시하면 제목 표시 줄에 자동으로 뒤로 버튼이 표시되어 사용자가 뒤로 이동할 수 있다뒤로 버튼을 누르면 현재 View Controller가 네비게이션 스택에서 빠져 나오고 이전 Content View Hierarchy Window에 로드된다.

n  3. 제목 표시 줄 제공 - 네비게이션 컨트롤러의 상단 부분을 제목 표시 줄” 이라고 한다아래 그림과 같이 View Controller 제목을 표시한다.

댓글 없음:

댓글 쓰기