2012-02-23 6 views
0

はどのようにこの警告を解決するには:警告を解決する方法:「サポートされていない設定:Tab Bar Controller NIB名がMainWindow.nibに設定されています」?

サポートされていない構成:タブバーコントローラNIB名前が

(このビューコントローラは、このように設定されたビューを有することが意図されていない)MainWindow.nibに設定されていますか?

- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    databaseName = @"RecipeDatabase.sql"; 
    NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDir = [documentPaths objectAtIndex:0]; 
    databasePath = [documentsDir stringByAppendingPathComponent:databaseName]; 
    [self checkAndCreateDatabase]; 
    [self readAnimalsFromDatabase]; 
[self.window addSubview:tabBarController.view]; 
    [window makeKeyAndVisible]; 
} 

@EIJay:これはあなたが言及した方法であり、私はiOSのに新しいが、あなたが変更を提案しますしてくださいよ?

答えて

1

ストーリーボードを使用している場合は、AppDelegateのdidFinishLaunchingWithOptionsメソッドがYESを返すだけで、ウィンドウを初期化しようとしていないことを確認してください。

これが当てはまらない場合は、使用しているコードをdidFinishLaunchingWithOptionsメソッドに投稿してください。

+0

私は[self.window addSubview:tabBarController.view]を削除したときに、 – iMeMyself

+0

にお返事ありがとうございました。私は "アプリケーションの起動時にアプリケーションの起動時にルートビューコントローラが必要です"というメッセージをデバッグ領域に表示します – iMeMyself

+0

App Info画面でメインストーリーボードとして作成したStoryboardがセットされていることを確認してください。 –

関連する問題