Xcode 5에서 Storyboard 사용하지 않는 Single View Application 프로젝트 생성하기

Xcode 4에서는 프로젝트를 생성할때 Storyboard 사용여부를 선택할 수 있는 옵션이 제공되었지만, Xcode 5에서는 이 옵션이 삭제되었습니다. 대안으로 아래와 같은 방법으로 Xcode 4에서와 마찬가지로 XIB를 사용하는 Single View Application 프로젝트를 생성할 수 있습니다.

스크린샷 2013-10-16 오후 11.48.44

Single View Application 대신에 Empty Application을 선택하여 프로젝트를 생성합니다.

스크린샷 2013-10-16 오후 11.53.40

프로젝트는 초기화 되었지만 UI 관련 파일은 보이지 않습니다.

스크린샷 2013-10-16 오후 11.55.19

New File에서 iOS > Cocoa Touch > Object-C class를 선택해

스크린샷 2013-10-16 오후 11.57.20

UIViewController를 상속하는 클래스를 만들어 줍니다. 이때 XIB 파일도 함께 생성하도록 옵션을 체크합니다.

스크린샷 2013-10-17 오후 9.33.11

Single View에 해당하는 소스코드, 헤더파일, XIB 파일이 생성되었습니다.

마지막으로 AppDelegate 클래스의 application 함수를 아래와 같이 수정하여 앞에서 생성한 Single View를 Main Interface로 등록합니다.

#import "KGWAppDelegate.h"
#import "KGWViewController.h"

@implementation KGWAppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];

    KGWViewController *viewController = [[KGWViewController alloc] initWithNibName:@"KGWViewController" bundle:nil];
    self.window.rootViewController = viewController;

    [self.window makeKeyAndVisible];
    return YES;
}