2015-09-01 6 views
0

Я работаю над новым проектом и ищу оптимальное решение для отображения UITabBarController даже при использовании segue для нажатия на UIViewController.Отображение UITabBar при нажатии на UIViewController

В настоящее время у меня есть Initiation нашего UITabBarController на приложение запуска, который содержит multipleviewcontrollerrelationships. В частности, опция initial view controller - это обычай UIViewController, который реализует UITableView. Как только выбирается cell Я звоню show(push) segue другому UIViewController. Здесь я теряю TabBar, который, как и ожидалось. Теперь я пробовал разные подходы, такие как установка значения hidden нашего tabbar на YES, но, похоже, не помогает.


Code

Когда сотовый отмеченными:

[self performSegueWithIdentifier: @"tableCellOptions" sender: self]; 

При подготовке к segue:

if([segue.identifier isEqualToString:@"tableCellOptions"]) { 

     additionUITableView *move = (additionUITableView *) segue.destinationViewController; 
     move.thisOption = [menuOptions objectAtIndex:cellPushed]; 
    } 

Что бы ваш подход будет к этому и почему?

ответ

0

Если у вас есть контроллер панели вкладок в качестве начального контроллера просмотра, панель вкладок будет отображаться по умолчанию на каждом контроллере представления. Если вы используете раскадровку или файл xib, затем выберите элемент панели вкладок в контроллере вида и проверьте его свойства и убедитесь, что «скрывать панель вкладок при нажатии» не установлен.

Программным вы можете сделать это,

self.hidesBottomBarWhenPushed = NO; 

[self.navigationController pushViewController:viewControllerToPush animated:YES]; 

Место его в viewDidLoad или viewDidAppear.

Я надеюсь, что это решает вашу проблему.

+0

Нет, это никому не помогает. Я не программно подталкиваю взгляды. Плюс 'self.hidesBottomBarWhenPushed' не будет работать. –

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