0

タブ バー コントローラーをUIViewbyに追加します[self.view addSubview:tabBarController.view]。クラッシュしたタブ バー項目を選択しているときに、コンテンツ ビュー コントローラー ビューが読み込まれません。タブバーコントローラーをルートビューコントローラーに設定すると、正常に動作します。iAd のような他の目的のために別のビューを設定できるように、タブ バー コントローラーを UIView に設定する方法を教えてください。

4

1 に答える 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 に答える