iPhoneSDKを理解する~Storyboradを使わない開発~ [iOSプログラミング]
今回は、iPhoneSDKを理解する~Storyboradを使わない開発~について。
概要としては、以下の通り。
XcodeでSingle View Applicationテンプレートを用いて、
下記条件でプロジェクトを作成する。
Product Name : Sample0004-1
Devices : iPhone
Use Storyboards : OFF
その他 : OFF
作成したプロジェクトから、
ViewController.xibをする。
AppDelegate.m内の
application:didFinishLaunchingWithOptions:
にある下記の数行を削除する。
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
実行する。
詳細手順は、以下の通り。
1.XcodeのテンプレートからSingle View Applicationを選択し、
下記条件で新規プロジェクトを作成する。
Product Name : Sample0004-1
Devices : iPhone
Use Storyboards : OFF
2.ViewController.xibを右クリックし、
Deleteを選択する。
3.Move to Trashクリックし、
ViewController.xibを削除する。
4.AppDelegate.m内の
application:didFinishLaunchingWithOptions:
にある下記の数行を削除する。
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
5.実行する。
Viewが無いのでWindowのみ表示される。