我有一個標籤欄應用程序。 這裏的啓動代碼當推UIViewController時隱藏UITabBarController的標籤欄
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
[self.window makeKeyAndVisible];
self.tabBarController=[[UITabBarController alloc] init];
StartViewController *startViewController=[[StartViewController alloc] initWithNibName:@"StartViewController" bundle:nil];
NavRootViewController *navRootViewController=[[NavRootViewController alloc] initWithNavControllerWithSubViewController:startViewController];
HelpViewController *helpViewController=[[HelpViewController alloc] initWithNibName:@"HelpViewController" bundle:nil];
SettingsViewController *settingsViewController=[[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil];
AboutUsViewController *aboutUsViewController=[[AboutUsViewController alloc] initWithNibName:@"AboutUsViewController" bundle:nil];
[self.tabBarController setViewControllers:[NSArray arrayWithObjects: navRootViewController, helpViewController, settingsViewController, aboutUsViewController, nil]];
[[UIApplication sharedApplication] setStatusBarHidden:YES];
self.window.backgroundColor = [UIColor whiteColor];
self.window.rootViewController=self.tabBarController;
應用程序啓動與4標籤欄選項卡。之後用戶按下啓動第一個選項卡的導航控制器的根視圖控制器
-(IBAction)startPressed:(id)sender
{
NSLog(@"startPressed: called");
RootViewController *vController=[[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
[self.navigationController pushViewController:vController animated:YES];
}
這工作正常按鈕,但我需要隱藏標籤欄我RootViewController
財產hidesBottomBarWhenPushed
不起作用 這個動作被調用。 請幫我,怎麼辦?
出示您的根視圖作爲modalviewcontroller.That會隱藏下面的tabBar。 –
你在哪裏分配了hidesBottomBarWhenPushed? – Apurv
@iPhoneDeveloper如果我調用'[self presentModalViewController:vController animated:YES]'標籤欄保持可見狀態。有什麼問題。我做錯了什麼? – user1385666