Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- .net
- phpmailer
- 와이브로
- 블루투스 헤드셋
- MFC
- ClickOnce
- API
- GDI
- 크래시로그
- 설치제거
- 한 번만 실행
- JavaScript
- self-signed ssl
- PDA
- VS2008
- Antialiasing
- net
- M8200
- protobuf-c
- 기념일관리
- 자바스크립트
- php
- plcrashreporter
- C#
- docker
- crashlog
- Font
- C/C++
- 데이터 전달
- EUC-KR
Archives
- Today
- Total
~☆~ 우하하!!~ 개발블로그
네비게이션 뷰컨트롤러 기반 프로그램 만들기 본문
반응형
네비게이션 뷰컨트롤러 기반 프로그램 프로그램에서 네비게이션 뷰컨트롤러는 다른 뷰컨트롤러간의 이동을 책임지는 역할을 한다.
즉, 네비게이션 뷰컨트롤러 자체만으로 프로그램을 디자인하지는 않는 편이다.
다시말해서 또 다른 뷰컨트롤러가 있어야 한다.
네비게이션 뷰컨트롤러의 가장 첫 화면을 나타내기 위한 뷰컨트롤러를 MainViewController 라고 이름지었다면 다음과 같은 방법으로 네비게이션 뷰컨트롤러 기반 프로그램을 만들 수 있다.
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after application launch
UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:[[MainViewController alloc] init]];
[window addSubview:navController.view];
[navController release];
[window makeKeyAndVisible];
}
UINavigationController 클래스의 인스턴스 메소드인 initWithRootViewController 를 사용하고 있다.
이 메소드의 파라미터로 루트 뷰컨트롤러 인스턴스를 전달하면 된다.
실행결과는 다음과 같다.
화면에 아무것도 나타나지 않은 이유는 MainViewController 에 아무 뷰도 얹지 않았기 때문이다.
즉, 네비게이션 뷰컨트롤러 자체만으로 프로그램을 디자인하지는 않는 편이다.
다시말해서 또 다른 뷰컨트롤러가 있어야 한다.
네비게이션 뷰컨트롤러의 가장 첫 화면을 나타내기 위한 뷰컨트롤러를 MainViewController 라고 이름지었다면 다음과 같은 방법으로 네비게이션 뷰컨트롤러 기반 프로그램을 만들 수 있다.
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after application launch
UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:[[MainViewController alloc] init]];
[window addSubview:navController.view];
[navController release];
[window makeKeyAndVisible];
}
UINavigationController 클래스의 인스턴스 메소드인 initWithRootViewController 를 사용하고 있다.
이 메소드의 파라미터로 루트 뷰컨트롤러 인스턴스를 전달하면 된다.
실행결과는 다음과 같다.
화면에 아무것도 나타나지 않은 이유는 MainViewController 에 아무 뷰도 얹지 않았기 때문이다.
반응형
'iPhone & Cocoa' 카테고리의 다른 글
[iPhone] 저지르기 쉬운 실수 (0) | 2009.07.07 |
---|---|
iPhone Base SDK 버전 변경하기 (0) | 2009.07.06 |
[iPhone] 타이머 (0) | 2009.07.04 |
iPod touch 하드웨어 스펙 (0) | 2009.07.04 |
iPhone 프로그래밍 관련 문서 URL (0) | 2009.07.04 |