タブ バー コントローラーをUIView
byに追加します[self.view addSubview:tabBarController.view]
。クラッシュしたタブ バー項目を選択しているときに、コンテンツ ビュー コントローラー ビューが読み込まれません。タブバーコントローラーをルートビューコントローラーに設定すると、正常に動作します。iAd のような他の目的のために別のビューを設定できるように、タブ バー コントローラーを UIView に設定する方法を教えてください。
1 に答える
0
アプリデリゲートで1つのタブバーコントローラーを作成するだけで、ウィンドウには追加しません。ビューコントローラーでは、これらを追加するだけです:
gObjAppDelegate.tabBarController = [[UITabBarController alloc] init];
gObjAppDelegate.tabBarController.viewControllers = @[viewController1, viewController2];
[gObjAppDelegate.tabBarController setSelectedIndex:0];
[self.navigationController pushViewController:gObjAppDelegate.tabBarController animated:YES];
gObjAppDelegate は、アプリデリゲートの共有シングルトンインスタンスです。この方法でうまくいきました。
于 2013-08-07T10:04:44.287 に答える