2016-10-14 2 views
1

в моем приложении iOS, я хотел бы программно перейти к целой раскадровке (tabBarController) из viewcontroller. Я нашел это решение:Перейдите к раскадровке с помощью viewController программно

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Home" bundle:nil]; 
    UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"SMShopViewController"]; 
    [self.navigationController pushViewController:controller animated:YES]; 

, но это не то, что мне нужно, я хочу, чтобы показать непосредственно мой tabBarController

спасибо за ответ

+1

Ваш вопрос непонятен или понятен кем-либо, спросите, с чем вы столкнулись и что вы сделали. –

+0

tab bar уже имеет встроенный segue, подключенный для навигации, то что еще вам нужно? – vaibhav

ответ

2

Как я понимаю, Вы UITabBarController на раскадровке как это , и вы хотите показать его из кода?


Итак, во-первых установить storyboard identifier для UITabBarController



Затем в коде

UITabBarController *tabBar = [self.storyboard instantiateViewControllerWithIdentifier:@"KITTabBarController"]; 
[self.navigationController pushViewController:tabBar animated:NO]; 

Если у вас есть родительский навигационный гр ontroller лучший способ сделать это:

[self.navigationController setViewControllers:@[tabBar] animated:YES]; 
Смежные вопросы