ラジオインターフェイスを実装する
概要
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]; }