iPhone: проблема с скрытым контроллером TabBar? - PullRequest
0 голосов
/ 18 июля 2011

Я хочу скрыть tabbarcontroller в одном представлении.

Но при этом он отображает пустое пространство и не позволяет поместить какое-либо изображение или что-либо еще в это место.

Так что мне делать?

Ответы [ 3 ]

0 голосов
/ 18 июля 2011

Если вы добавите подпредставление в скрытое представление, оно также будет скрыто.

В вашем случае у вас может быть другой контроллер представления с только индикатором активности и отображение контроллера представления, когда операция загрузки завершена. И, после того, как загрузка закончена, удалите тот контроллер представления и покажите контроллер панели вкладок. Например,

// while loading the content
appDelegate.window.rootViewController = loadingViewController;

// once the loading is over
appDelegate.window.rootViewController = tabbarController;
0 голосов
/ 11 мая 2012

Я также сталкивался с этой проблемой и раньше и не смог заставить что-либо попасть в пустое пространство, используя обычную иерархию. Я решил эту проблему, добавив еще один уровень навигации.

например:
прямо сейчас у вас есть на UITabBarController, который содержит ваш UIViewControllers.

Вместо того, чтобы:
Иметь еще один UIViewController в качестве корня, а затем добавить на него tabbarcontroller либо в качестве modalviewcontroller, либо в виде выдвинутого viewcontroller (если вы сделаете свой root навигационным контроллером). Затем ваш rootviewcontroller может свободно размещать представления под или над представлением tabbarcontroller, независимо от того, присутствует панель или нет.

0 голосов
/ 18 июля 2011

Поместите один imageView с нужным вам изображением на контроллер представления, где вы не хотите показывать tabBar и скрывать tabBarController, прежде чем помещать это представление в стек навигации с помощью кода, подобного

[viewControllerInstanceWhichIsGoingToPushed hidesBottomBarWhenPushed];

Метод примерно такой. Затем панель вкладок будет скрыта, и вместо TabBar будет отображаться ваше изображение с изображением.

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