0

ウィンドウベースのアプリケーションテンプレートを使用して、複数のビューを持つアプリを作成する方法を学んでいます。タブバーを実装しようとしていますが、ビューが読み込まれると空白になります。iPhoneSDKまたはXcodeのバージョン間で問題が発生する可能性があることを認識しています。両方の最新バージョン(iOS4.3とXcode4.0)を使用しています。

私の現在のコードは次のとおりです。

.hファイル:

@interface iBountyHunterAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UITabBarController *tabcontroller;

}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UITabBarController *tabcontroller;

.mファイル:

@synthesize window;
@synthesize tabcontroller;
- (void)applicationDidFinishLaunching:(UIApplication *)application {    

// Override point for customization after app launch    
[window addSubview:tabcontroller.view];
[window makeKeyAndVisible];

}

ダウンロードしたサンプルコードでは、これは正常に機能しました。問題がどこにあるのかわからないので、何か提案をいただければ幸いです。

4

2 に答える 2

1

タブバーコントローラーにビューコントローラーを追加しましたか?タブバーコントローラには、タブバー自体以外に独自のコンテンツはありません。-setViewControllers:animated:を使用して独自のビューコントローラーを追加する必要があります。

于 2011-03-15T04:13:35.127 に答える
1

だから私はそれを理解したと思います。UIWindow *windowApplicationDelegate.hにがないため@interface

[self.window addSubview:tabcontroller.view];私は自分のapplication didFinishLaunching方法で参照しなければなりませんでした、

ただではなく[window addSubview:tabcontroller.view];

助けてくれてありがとう。

于 2011-03-17T06:59:31.873 に答える