2013-10-07 5 views
1

J'ai un UITabbarController que je pousse un autre contrôleur en plus d'utiliser un UINavigationController. Sur iOS 6 et versions ultérieures, le tabBar du contrôleur parent disparaît et la barre d'outils du nouveau contrôleur de vue est présentée. Mais sur iOS 7 l'tabBar n'anime pas, même si je lance le code [self.navigationController setToolbarHidden:YES animated:NO];TabBars et iOS 7

EDIT - D'accord, je plissant mon problème à iOS 7 ne respectant pas la propriété hidesBottomBarWhenPushed, je suivais les réponses à hidesBottomBarWhenPushed ignored in iOS 7 mais cela n'a pas fonctionné . La vue qui est poussée a une barre d'outils avec des boutons et les boutons répondent aux touches, c'est juste que le tabBar est au-dessus de la barre d'outils.

+0

Avez-vous essayé la propriété 'hidesBottomBarWhenPushed' de UIViewController? – Ian

+0

Oui, ça ne marche pas. – MichaelScaria

+0

hidesBottomBarWhenPushed ne l'écoute pas dans iOS7 – dacopenhagen

Répondre

0

Il s'avère qu'une vue n'a pas été supprimée sur mon TabBar personnalisé.

0

Dans iOS7, vous devez définir la propriété hidesBottomBarWhenPushed sur YES sur le contrôleur présenté au lieu du contrôleur du présentateur pour masquer la barre d'onglets.