본문 바로가기
  • SDXL 1.0 + 한복 LoRA
  • SDXL 1.0 + 한복 LoRA
Development/iPhone

[옛 글] SimpleSectionedTableView - SimpleSectionedTableViewAppDelegate

by 마즈다 2013. 7. 15.
반응형

최초 작성일 : 2010/04/11 10:40



SimpleSectionedTableViewAppDelegate.h

@interface SimpleSectionedTableViewAppDelegate : NSObject <UIApplicationDelegate> {

UIWindow *window;

UINavigationController *navigationController;

NSArray *list;

}


//retain방식으로 객체의 참조를 얻어옴. 자동으로 getter/setter 선언

@property (nonatomicretainIBOutlet UIWindow *window;

@property (nonatomicretain) UINavigationController *navigationController;

//copy방식으로 객체의 참조를 얻어옴. 자동으로 getter/setter 선언

@property (nonatomiccopy) NSArray *list;


@end



SimpleSectionedTableViewAppDelegate.m


#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 allocinitWithStyle: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


반응형