Скрыть TabBar и показать панель инструментов NavigationController при нажатии кнопки

У меня есть следующая иерархия представлений:

Контроллер панели вкладок -> Контроллер навигации -> Контроллер пользовательского вида

В моем пользовательском представлении я хочу, чтобы TabBar исчез и отображал панель инструментов. Так же, как в приложении для родных фотографий iOS7, когда нажимаете «выбрать».

Я пробовал разные решения, которые я нашел для SO, но мне удалось получить либо:

  1. TabBar скрыт и панель инструментов показана с черным зазором
  2. Скрытая вкладка и скрытая панель инструментов
  3. TabBar: скрытая панель инструментов с зазором снизу. Однако содержимое пользовательского представления достигает нижней части экрана (под панелью инструментов и там же, где раньше была панель вкладок).

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

Некоторые из вещей, которые я пробовал:

// #1
[self.navigationController.toolbar setHidden:!isSelecting];
[self.tabBarController.tabBar setHidden:isSelecting];

// #2
self.hidesBottomBarWhenPushed = YES;

// #3
#1 & #2 variants @ different controller along the path
7 голосов | спросил Xyand 22 J0000006Europe/Moscow 2014, 20:27:26

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132