'IB사용하지않기'에 해당되는 글 1건

  1. 2011.12.07 mainWindow.xib 사용하지 않고 어플 개발하기

간단한 기능을 테스트하기 위해서, 아니면 너무 복잡한 뷰를 좀더 자유도 높게 개발하기 위해서 IB(Interface Builder)를 사용하지 않고, 앱을 개발하는 방식이 있다.

최근 개발하고자하는 앱의 기능 구현을 테스트하기 위한 테스트 베드용 앱을 만들어 적용하는 단계에서 단순화를
위해 IB 없이 개발하는 방식을 적용해 보았다.

하지만, XCode를 사용해서 Project를 생성하면 기본적으로 MainWindow.xib라는 파일이 생기게 되는데, 이것까지도 삭제하고 앱을 만들어 보았다.  나름 까다롭지만, 좋은 공부가 되었다.


1. File > New Project > "Window based Appliaction" 선택 (제일 단순한 어플) 

2. main.m 파일에서 다음 내용 수정 
// int retVal = UIApplicationMain(argc, argv, nil, nil);    => original Code 를 아래 내용으로 대체
int retVal = UIApplicationMain(argc, argv, nil, @"MapAppDelegate");  
 
3. MapAppDelegate.m 파일에서 뷰컨트롤 초기화

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
         // 어플 런칭 완료 함수가 아래 것으로 대체
}

- (void) applicationDidFinishLaunching:(UIApplication*)application
{

CGRect screenBounds = [[UIScreen mainScreen] bounds];

m_window = [[UIWindow alloc] initWithFrame: screenBounds];
m_view = [[UIView alloc] initWithFrame: screenBounds];
}


4. view loading 시 호출함수  
 
// Xib가 있는 뷰 호출
-(void) viewDidLoad
{         
}

// Xib가 없는 뷰  호출
-(void) loadView
{         
}

'아이폰개발 > Tip & Tech' 카테고리의 다른 글

[setting.bundle] multivalue 동적으로 추가하기  (0) 2012.05.04
[XCode] bounds와 fame의 차이  (0) 2012.02.10
window와 _window의 차이  (0) 2011.10.13
FlipView구현 및 Toolbar 넣기  (0) 2011.10.13
NS Collection  (0) 2011.08.21
Posted by 꿈을펼쳐라
,