Показать / Скрыть TabBarController в iphone - PullRequest
4 голосов
/ 31 августа 2009

Я делаю приложение в iphone, в котором у меня есть 4 панели вкладок, и на одной из его вкладок у меня есть 4 представления во 2-м представлении, которое необходимо скрыть панель вкладок. Я могу скрыть панель вкладок, используя setHidesBottomBarWhenPressed: YES в методе initWithNib объекта Viewcontroller, который выдвигается. Но при переходе к экрану 3 вызов одного и того же метода с «NO» не приводит к появлению панели вкладок. есть идеи?

Ответы [ 4 ]

8 голосов
/ 08 января 2010

Джон Смит прав. URL для этого образца: http://developer.apple.com/iphone/library/samplecode/TheElements/index.html

Код, который делает это, находится в AtomicElementViewController.m, а строка, которая достигает этого эффекта, находится в методе init:

    self.hidesBottomBarWhenPushed = YES;
7 голосов
/ 11 мая 2012

У меня была такая же проблема, чтобы показать или скрыть контроллер панели вкладок с настроенным классом UITableViewController.Каким-то образом, при использовании следующих кодов, не работает скрытие контроллера панели вкладок:

- (void) viewDidLoad {
     self.hidesBottomBarWhenPushed = YES;

}

В случае раскадровки с segue initWithStyle: метод не вызывается.

Вместо этогоМне нужно переписать свойство, чтобы оно заработало:

- (BOOL) hidesBottomBarWhenPushed {
  return YES;
}

Мой случай для iOS 5.1 с раскадровкой и переходом к следующему представлению (где я хочу скрыть контроллер панели вкладок).

1 голос
/ 09 ноября 2010

Перед тем, как поместить третий вид в стек, установите для hidesBottomBarWhenPressed второго вида значение NO.

1 голос
/ 31 августа 2009

Взгляните на проекты Apple's Elements. Они скрывают и показывают панель вкладок при просмотре и отдельного элемента.

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