20110702 :: 비어있는 프로젝트에서 첫 화면 띄우기

안타깝게도 블로그 글이 아이폰 앱 개발 관련 글로 채워지고 있지만…  메모 차원에서…

  1. 프로젝트 생성 : EmptyApp 이라는 이름으로 프로젝트 생성
  2. Storyboard 생성 : EmptyApp.stroyboad라는 이름으로 빈 스토리보드 생성
  3. 생성된 스토리보드에서 첫번째 뷰 컨트롤러 생성. initial scene 인지는 속성창에서 체크되어 있는지 여부로 알 수 있다.
  4. 앱 델리게이트에서 다음 코드로 앱을 초기화 한다. 일부 코드는 이미 생성되어 있음
-(BOOL)application:(UIApplication *)application didFinishedLaunchingWithOptions:(NSDictionary *)launchingOptions{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainscreen] bounds]];

    UIStoryboard *myStoryboard = [UIStroyboard storybordWithName:@"EmptyApp" fromBundle:[NSBundle mainBundle]];
    UIViewController *rootViewController = [myStoryboard instantiateInitialViewController];

    [self.window addSubView:rootViewController.view];

    [self.window makeKeyAndVisible];
    return YES;

}

이외에도, plist 파일을 통해 main storyboard 파일을 지정해버리는 방법도 있다.[1. 다른 템플릿에는 위의 코드가 없어서 찾아본 내용. 7/2 추가]