2017-09-20 94 views
2

我在躲UITabBarController困擾的TabBar項目ChildViewControllers如何隱藏的TabBar在RootView ChildViewControllers

對於防爆內。假設我們已經在我的主屏幕,第一個標籤欄項目兩個製表欄項目被選中,我想要去與導航第一標籤欄的話,我想隱藏的TabBar在第一的TabBar項目childViewControllers

回答

1

我發現此解決方案

[self.tabBarController.tabBar setHidden:YES]; 

使用hide隱藏屬性的viewDidLoad中的標籤欄項目。 並在storyBoard ViewController中選擇「不透明酒吧」選項。

+0

非常感謝.... –

1

視圖被推送或顯示之前。 hidesBottomBarWhen在viewcontroll上的壓縮變量將被檢查並自動隱藏底部欄。您可以通過兩種方式使用它:

1-覆蓋它在孩子的控制器:

override var hidesBottomBarWhenPushed: Bool { 
    return true 
} 

2 - 你可以在執行前賽格瑞設置在賽格瑞準備:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    if segue.identifier == "identifier" { 
     segue.destination.hidesBottomBarWhenPushed = true 
    } 
}