ラジオインターフェイスを実装する

概要

UITabBarControllerをウィンドウの最上位に追加することで画面に表示する。
各タブに表示するビューは未実装。

Xcode

  • Xcodeの新規プロジェクトテンプレートから「Window-Based Application」を選択する。
  • AppDelegate.hファイルに UITabBarControllerプロパティアウトレットとして宣言する。
AppDelegate.h
#import <UIKit/UIKit.h>

@class UITabBarController;    // 追加

@interface AppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    UITabBarController *tabBarController;    // 追加
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;    // 追加

@end
  • AppDelegate.mファイルでtabBarControllerのビューをウィンドウに追加する。
  • @synthesizeの宣言とdeallocでのリリースも忘れないこと。

AppDelegate.m

#import "AppDelegate.h"
@implementation AppDelegate

@synthesize window;
@synthesize tabBarController;    // 追加

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    // Override point for customization after application launch
    [window addSubview:[tabBarController view]];    // 追加
	
    [window makeKeyAndVisible];
}

- (void)dealloc {
    [tabBarController release];    // 追加
    [window release];
    [super dealloc];
}

InterfaceBuilder

  • MainWindow.xibを開き Interface Builder を表示する。
  • ライブラリから TabBarController追加する。

ビルドして実行