Как показать и скрыть панель вкладок в нужных местах? - PullRequest
1 голос
/ 07 июля 2011

Привет, я делаю приложение, в котором есть четыре экрана (контроллеры представления) от 1 до 4. Я хочу показать экран 1 без панели вкладок. Этот экран будет иметь три кнопки, с помощью которых пользователь может переходить на другие экраны.Теперь, когда пользователь нажимает кнопку экрана 2, пользователь должен перейти к экрану 2 с панелью вкладок внизу. Теперь эта панель вкладок будет иметь четыре вкладки для перехода с экрана 1 на 4. Аналогично, когда пользователь теперь нажимает на вкладку 1, должен появиться экран 1.который без панели вкладок и так далее.Моя проблема в том, что я не могу загрузить или выгрузить панель вкладок в нужных местах. Я попытался сделать следующее:

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

    Пожалуйста, скажите мне правильный способ сделать это (другими словамипанель вкладок с четырьмя вкладками, на которой на первом экране не должна отображаться панель вкладок)

Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 07 июля 2011

используйте эту строку

self.hidesBottomBarWhenPushed=YES;

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

self.hidesBottomBarWhenPushed=No;

на той же странице, откуда вы собираетесь нажать viewWillDisappear.

1 голос
/ 07 июля 2011
self.window.rootViewController = self.navigationController;

Сначала добавьте root-контроллер в окно. и добавьте в него три кнопки.

при нажатии кнопки добавить tabbarcontroller в главное окно

AppDelegate *delegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
delegate.tCtr.selectedIndex = btntag;  //ur button tag;
delegate.tCtr.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:delegate.tCtr animated:YES];
...