Xcode 4에서는 프로젝트를 생성할때 Storyboard 사용여부를 선택할 수 있는 옵션이 제공되었지만, Xcode 5에서는 이 옵션이 삭제되었습니다. 대안으로 아래와 같은 방법으로 Xcode 4에서와 마찬가지로 XIB를 사용하는 Single View Application 프로젝트를 생성할 수 있습니다.
Single View Application 대신에 Empty Application을 선택하여 프로젝트를 생성합니다.
프로젝트는 초기화 되었지만 UI 관련 파일은 보이지 않습니다.
New File에서 iOS > Cocoa Touch > Object-C class를 선택해
UIViewController를 상속하는 클래스를 만들어 줍니다. 이때 XIB 파일도 함께 생성하도록 옵션을 체크합니다.
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;
}