空のアプリケーションを作成し、後でUITabBarControllerストーリーボードにを追加しました。次に、それを初期としてチェックし、タブを表すためにviewcontroller2つを接続しました。NavigationControllersしかし、今アプリを実行すると、「アプリケーションviewcontrollerの起動の最後に、アプリケーションウィンドウにルートがあると予想されます」と表示されます。白い画面を表示します。
私AppDelegateはこのように見えます:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
TabBarControllerメインウィンドウとしてを追加する必要がありますが、これを行うにはどうすればよいですか?プログラムで作成された場合TabBarController、私はそれを理解したでしょうが、ストーリーボードで作成された場合はどうすればよいですか?でプロパティを作成できますAppDelegateか?その場合、ストーリーボードにフックする方法は?
次に、ストーリーボード内の UITabBarController が初期 UIViewController であることを確認してください
。次のコードも使用できます。