0

У меня есть контроллер навигации, у которого есть контроллер вида (VC1). Этот контроллер имеет 3 кнопки, из которых 1 направляется на контроллер панели вкладок. На вкладке 1 контроллера панели вкладок имеется кнопка, которая переходит к контроллеру View (vc2). Проблема заключается в том, что VC2 не отображает панель вкладок. Как заставить VC2 отображать панель вкладок.панель вкладок не отображается при добавлении в контроллер навигации IOS

Навигация эксплуатации контроллеров> View Controller -> бар контроллер Tab -> Tab1 -> View Controller (не отображается панель вкладок)

Я делаю это в IOS

+0

Показать код. Является vc2 в контроллере табуляции или представляется им ('presentViewController: анимированный: завершение:')? – Wain

+0

Я пытаюсь сделать это, добавив компоненты в раскадровку. Я не написал для этого код. Из вкладки 1 я дал Push Segue для vc2 – user1882758

+0

@ user1882758 - Если вы используете раскадровку - поставьте pic из того же самого –

ответ

0

Использование tabbarcontroller в навигации контроллер не рекомендуется Apple. Однако это возможно. В VC1 напишите следующий код.

UITabBarController *tabBarController = [[UITabBarController alloc] init]; 

MyStartViewController *startController = [[MyStartViewController alloc] initWithNibName:@"MyStartViewController" bundle:Nil]; 

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:startController]; 

SecondViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; 

self.viewControllers = @[navController, viewController2]; 

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

Теперь в startController добавьте UIButton. И в действии кнопки вытащите из него новый VC2.

Кнопка Действие:

- (IBAction)buttonPressed { 

    MyViewController2 *vc2 = [[MyViewController2 alloc] initWithNibName:@"MyViewController2" bundle:nil]; 
    [self.navigationController pushViewController:vc2 animated:YES]; 

} 

Надеется, что это будет служить вашей цели.

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