2017-09-20 1 views
2

Je suis importune dans la peau UITabBarController à l'intérieur du TabBar article ChildViewControllersComment cacher TabBar dans RootView ChildViewControllers

Ex. Supposons que nous avons deux onglet barre élément dans mon écran d'accueil et le premier élément de la barre d'onglet est sélectionné et je veux aller avec la première barre d'onglets navigate alors je veux cacher TabBar dans la première TabBar article childViewControllers

Répondre

1

J'ai trouvé solution pour cela

[self.tabBarController.tabBar setHidden:YES]; 

Utilisez l'option Masquer l'élément de la barre d'onglets dans viewDidLoad à l'aide de la propriété masquée. Et sélectionnez l'option Under Opaque Bars dans storyBoard ViewController.

+0

Merci beaucoup .... –

1

avant que la vue soit poussée ou montrée. La variable hidesBottomBarWhenPushed sur viewcontroll sera vérifiée et cachera automatiquement la barre inférieure. vous pouvez l'utiliser de deux façons:

1- override dans les contrôleurs de l'enfant:

override var hidesBottomBarWhenPushed: Bool { 
    return true 
} 

2- vous pouvez le régler avant d'effectuer Segue en préparer Segue:

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