2011-01-28 4 views
0

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

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

CardImageViewController *cardImage = [[CardImageViewController alloc] 
initWithNibName:@"CardImageViewController" bundle:nil]; 

cardImage.hidesBottomBarWhenPushed = YES; 

[self.navigationController pushViewController:cardImage animated:YES]; 
[cardImage release]; 

Проблема теперь я не могу получить его, чтобы снова отобразить. Если установить

xxx.hidesBottomBarWhenPushed = NO; 

для следующего контроллера еще не могу увидеть панель вкладок

Как я могу получить его, чтобы отобразить.

+0

Этот ответ на аналогичный вопрос, похоже, делает трюк: http://stackoverflow.com/questions/1356828/show-hide-tabbarcontroller-in-iphone/2025749#2025749 –

ответ

0

Бар будет скрыт до тех пор, пока вы не вытащите этот контроллер, чтобы вы спрятали навигационный стек.

См: http://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

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

0

В каком виде вы хотите использовать вкладку Бар скрыть

cardImage.hidesBottomBarWhenPushed = YES;

этого перед тем толчком

и теперь в viewWillDisAppear того же зрения вам нужно

cardImage.hidesBottomBarWhenPushed = NO;

+0

Эта работа очень хорошо подходит для одного вида контроллер. В моем случае несколько представлений, которые мне нужно, чтобы скрыть более 1 таб бар (первый вид - панели вкладок), (второй вид - нет панели вкладок), (третий вид - нет панели вкладок), (4-й вид - панель вкладок), Есть ли способ пропустить несколько просмотров. – Janaka

+0

Если я использовал кнопку возврата контроллера навигации, чтобы вернуться назад, появится панель вкладок во втором контроллере представления, который мы спрячем перед – Janaka

Смежные вопросы