#iphone #ios
#iPhone #iOS
Вопрос:
В примере проекта Apple «TheElements» TabBarController соскальзывает с экрана вместе с остальным представлением при нажатии представления на навигационный контроллер кнопки tab.
Кажется, я не вижу никакого кода, который специально позволяет это??? Но все же это происходит..
Может кто-нибудь указать, что они делают по-другому?
Из того, что я вижу: Create NavigationControllers создают представления и нажимают на NavigationControllers создают панель вкладок и нажимают контроллеры навигации в качестве массива представлений панели вкладок.
Это обычный способ настройки контроллеров вкладок, но я не могу воспроизвести соскальзывание панели вкладок с экрана…
Ответ №1:
В общем, вы можете отключить панель вкладок при переключении контроллеров с помощью hidesBottomBarWhenPushed
:
[myController setHidesBottomBarWhenPushed:YES];
[navController pushViewController:myController animated:YES];
Комментарии:
1. Спасибо! Это было в функции инициализации толкаемого контроллера, и я пропустил это.
Ответ №2:
Взгляните на AtomicElementViewController.m, строка 75:
self.hidesBottomBarWhenPushed = YES;
Если вы установите для этого значение NO, панель вкладок не будет скрыта и, таким образом, останется видимой.