2013-08-07 75 views
0

通過[self.view addSubview:tabBarController.view]將標籤欄控制器添加到UIView; 未加載內容視圖控制器視圖,同時選擇它崩潰的標籤欄項目。當將標籤欄控制器設置爲根視圖控制器時,它工作正常。如何將標籤欄控制器設置爲UIView,以便爲iAd等其他目的設置另一個視圖?將TabBArController添加到UIView

+0

你是否使用類似addChildViewController的方法將tabbar控制器添加爲子視圖控制器:&didMoveToViewController?或者只是使用addSubView? – ratul

回答

0

您剛纔創建的應用程序委託一個的TabBar控制器,但不要把它添加到窗口,並在視圖控制器,你剛纔添加這些:

gObjAppDelegate.tabBarController = [[UITabBarController alloc] init]; 
    gObjAppDelegate.tabBarController.viewControllers = @[viewController1, viewController2]; 
[gObjAppDelegate.tabBarController setSelectedIndex:0]; 
[self.navigationController pushViewController:gObjAppDelegate.tabBarController animated:YES]; 

gObjAppDelegate是應用程序委託的共享單一實例。這樣它爲我工作。