Скрытие UITabBar при отображении UIViewController как модального - PullRequest
1 голос
/ 03 октября 2010

У меня есть UIViewController, который имеет модальное окно, которое я хотел бы представить по всему интерфейсу, включая UITabBar.

Моя иерархия приложений такова:

UITabBarController (A) ->
    UIViewController (B) ->
        UINavigationController (C) ->
            UIViewController (D) ->
                UIViewController (my modal view)

Когда я вызываю presentModalViewController на D, модальное представление отображается, но под UITabBar, или, я должен сказать, UITabBar все еще отображается.

Я попытался установить для свойства hidesBottomBarWhenPushed значение YES на контроллере модального вида, но безрезультатно.

Есть идеи, почему это не работает для меня?

1 Ответ

3 голосов
/ 03 октября 2010

Модал ViewController должен быть прямым потомком TabBarController, чтобы делать то, что вы хотите.

в ViewController "D" вместо:

[self presentModalViewController:...];

сделать:

[tabBarController presentModalViewController:...];

как вы поддерживаете ссылку на TabBarController зависит от вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...