2012-06-06 98 views
1

我已經有一個實用程序應用程序的基本代碼,但當應用程序翻轉到第二個視圖我想添加一個tabbarItem只翻轉視圖的底部,如果視圖被翻轉回原始視圖,標籤欄不應顯示出來。我如何添加此功能,順便說一句,我正在使用模擬器4.1,謝謝!如何添加一個標籤欄flipside只看到

下面的代碼顯示了單擊按鈕時翻轉的一面,我希望它翻轉到標籤欄控制器。

- (IBAction)showInfo:(id)sender {  

    FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil]; 
    controller.delegate = self; 

    controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:controller animated:YES]; 

    [controller release]; 
} 

回答

1

您可以通過下面的代碼

[yourTabBar setHidden :YES];

隱藏UITabbar和使用下面的代碼

[yourTabBar setHidden:NO];

+0

好吧我想我有,但我如何顯示/設置tabbar在第一個地方? – sebi

+0

如果您只使用一個答案,這將會很有用。如果你需要添加任何新的東西,那麼只需要你現有的答案。謝謝。 – Kev

+0

我有代碼,所以不能把它放在評論。以前的答案只有很少的代碼..所以他們不得不把它們放在評論中。 –

1

通過顯示/設置你的意思是將顯示它在視圖上的標籤欄控制器??嗯,我假設..你可以添加tabbar控制器作爲roo你的窗口,即您的AppDelegate.Here的tviewcontroller是示例代碼:

UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil]; 
UINavigationController *navCon1=[[UINavigationController alloc] initWithRootViewController:viewController1]; 

UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; 
UINavigationController *navCon2=[[UINavigationController alloc] initWithRootViewController:viewController2]; 

UIViewController *viewController3=[[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil]; 
UINavigationController *navCon3=[[UINavigationController alloc] initWithRootViewController:viewController3]; 

self.tabBarController = [[UITabBarController alloc] init]; 
self.tabBarController.viewControllers = [NSArray arrayWithObjects:navCon1, navCon2,navCon3, nil]; 

self.window.rootViewController = self.tabBarController; 
+0

好吧,這不會添加到第一個視圖的標籤欄,右側,只有第二個?我會嘗試一下。 – sebi

+0

這會將tabbar添加到您的窗口中,而不是任何視圖。 但是,您可以使用我以前提供給您的代碼隱藏任何視圖控制器中的TabBar。 –

+0

對不起,這沒有奏效。我需要self.window.rootViewController = self.mainViewController,這是第一個視圖。一旦你點擊第一個視圖中的按鈕,它應該帶你到tabbar控制器的下一個視圖(翻轉視圖)。 – sebi

0

你切換2 UIViewControllers之間,對不對?讓第二個視圖控制器(翻轉後出現的視圖控制器)爲UITabBarViewController

相關問題