UITabViewControllerを使ったアプリを作るまで。はじめてのiPhone3プログラミングにあったやり方まとめ。
- XcodeでWindow Based Applicationを作る。
- ClassisフォルダでUIViewControllerのサブクラスを必要なだけ追加する。xibファイルと.hファイルも同時に生成しておく。xibファイルはResourcesフォルダに移動しておく。
- XXXAppDelegate.hを変更。UITabBarController *rootControllerを追加。
@interface XXXAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UITabBarController *rootController;
}@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *rootController;
- XXXAppDelegate.mも変更。
@synthesize rootController;- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after application launch
[window addSubview:rootController.view];
[window makeKeyAndVisible];
}- (void)dealloc {
[rootController release];
[window release];
[super dealloc];
}
- MainWindow.xibをダブルクリックしInterface Builderで開く。MainWindow.xibとタイトルのあるウィンドウ(Windowではない)に、「Tab Bar Controller」をドロップする。
- XXXAppDelegateからTab Bar Controllerにコントロールドラッグし、rootViewControllerを接続する。
- Tab Bar Controllerを開き、ステータスバー部分をクリックして属性インスペクタを開く。プラスボタンを押してタブを追加する。
- タブ部分をクリックして属性インスペクタでxibを変更する。もう一回タブ部分をクリックして、イメージとタイトルを変更する。
- 以上で一応完成。起動するとタブが切り替えられるアプリが完成。