최초 작성일 : 2010/04/11 10:40
@interface SimpleSectionedTableViewAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UINavigationController *navigationController;
NSArray *list;
}
//retain방식으로 객체의 참조를 얻어옴. 자동으로 getter/setter 선언
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) UINavigationController *navigationController;
//copy방식으로 객체의 참조를 얻어옴. 자동으로 getter/setter 선언
@property (nonatomic, copy) NSArray *list;
@end
#import "SimpleSectionedTableViewAppDelegate.h"
#import "RootViewController.h"
#import "Region.h"
@implementation SimpleSectionedTableViewAppDelegate
//인스턴스 변수들에 대한 getter/setter 구현 자동 생성
@synthesize window;
@synthesize navigationController;
@synthesize list;
//애플리케이션이 구동 완료된 후의 초기화 작업 진행
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Create the navigation and view controllers
//뷰 컨트롤러를 생성하고 생성된 뷰 컨트롤러를 스택의 가장 아래에 놓는 네비게이션 컨트롤러를 생성
RootViewController *rootViewController =
[[RootViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *aNavigationController =
[[UINavigationController alloc]initWithRootViewController:rootViewController];
self.navigationController = aNavigationController;
//메모리 해제
[aNavigationController release];
[rootViewController release];
//rootViewController에 지역 정보 설정 (section 설정)
[rootViewController setRegions:[Region knownRegions]];
// Configure and display the window
//윈도우에 네비게이션 컨트롤러 뷰를 추가함
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
//메모리 해제
- (void)dealloc {
[navigationController release];
[window release];
[list release];
[super dealloc];
}
@end
'Development > iPhone' 카테고리의 다른 글
[옛 글] [APIs] NSIndexPath (0) | 2013.07.16 |
---|---|
[옛 글] SimpleSectionedTableView - RootViewController (0) | 2013.07.16 |
[옛 글] [Methods] SimpleSectionedTableView - 모델 클래스에 사용된 메서드 정리 (0) | 2013.07.12 |
[옛 글] [APIs] NSSortDescriptor (0) | 2013.07.12 |
[옛 글] [Tip] objective-c 메서드의 종류 (0) | 2013.07.12 |