2014-01-08 45 views
0

後可點擊我有2個視圖控制器VC1VC2的UITabBarController面積不隱藏

VC1UITableViewController並且在任何行的選擇它隱藏了UITabBarController。然後它被推到VC2(這裏隱藏了UITabBarController)。現在我在UITabBarController的區域添加了幾個按鈕,並在其上添加了一些事件,但問題在於它們不可點擊。當我在視圖上的任何位置移動按鈕時,它們都可以很好地工作。

我該怎麼辦?

+0

你怎麼隱藏? – Desdenova

+1

在這裏發佈您的代碼 – Sport

+0

[self.tabBarController.tabBar setHidden:YES]; – April

回答

3

你可以這樣做,

vc2.hidesBottomBarWhenPushed = YES; 
    [self.navigationController pushViewController:vc2 animated:YES]; 

如果你不想使用此代碼,請讓我知道其中的原因。

+0

讓我先試試。感謝您的回答。 – April

+0

太棒了!它工作得很好。謝啦! – April

2

發生了什麼事情是您的Vc屬於UINavigationController,並且UINavigationController與UITabBarController組合在一起。你有隱藏標籤欄,但你沒有增加vC的大小。所以隱藏標籤欄後增加你的Vc的高度。

也是你的VC的viewWillAppear中做到這一點

- (void)viewWillAppear: (BOOL)animated 
{ 
    self.hidesBottomBarWhenPushed = YES; 
} 
+0

感謝您對此進行精確解釋。非常感激! – April

相關問題