1. 초기화
UINavigationController 를 초기화 할 때 넘겨주는 RootViewController 는 쉽게 내비게이션이 시작될 ViewController 라고 생각하면 된다.
UIViewController* viewCon =[[UIViewController alloc] init];
UINavigationController* navCon =[[UINavigationController alloc] initWithRootViewController:viewCon];
2. 뷰 이동
내비게이션컨트롤러에서 뷰를 이동하는 방법들을 보면 스택(stack) 구조인 push/pop 으로 처리를 하고 있다. 단순하고 뷰를 쌓고 빼는 구조로 사용된다고 생각하면 된다.
// 최상위 뷰로 돌아간다. (여러 뷰가 쌓였을때 사용)
[navCon popToRootViewControllerAnimated:YES];
// 사용자가 지정하는 뷰로 돌아간다. (예를 들어 A_ViewCon, B_ViewCon, ... , Z_ViewCon 이 쌓인 상태에서 B_ViewCon 을 선택해주면 Z에서 B로 한번에 이동)
[navCon popToViewController:savedViewCont animated:YES];
// 한단계 앞으로 돌아간다.
[navCon popViewControllerAnimated:YES];
// 새로운 뷰로 이동한다.
[navCon pushViewController:nextViewCon animated:YES];
반응형
'Programming > iOS - ObjC' 카테고리의 다른 글
Email 주소 유효성 검사 (0) | 2014.12.02 |
---|---|
UIWebView - POST request 사용 및 Header 넣기 (0) | 2014.12.02 |
[Deprecated-iOS7] UITextAttributeTextColor (0) | 2014.12.02 |
[APNs, Notification] 알림 설정 (iOS8 SDK 변화) (0) | 2014.10.16 |
RangeOfString 주의할 점 (0) | 2014.07.23 |
CLLocationManager - 간단한 예제 (0) | 2014.06.10 |
NSDate - 현재날짜와 시간 포메팅 (0) | 2014.06.10 |
UITextView - 내용추가하고 자동으로 스크롤 내리기 (0) | 2014.06.10 |
NSArray내의 NSDictionary 그룹별로 추출하기 (2) | 2011.01.27 |
UINavigationController - 이전 뷰로 이동 (0) | 2011.01.14 |