1

простой вопрос ... Мое приложение начинается с UINavigationController с UIViewController (конечно), но когда нажата кнопка, я хочу представить другой UINavigationController.Добавление UINavigationController к существующему UINavigationController

ли я:

[self.navigationController presentViewController:AnotherNavigationController animated:YES completion:nil]; 

или:

[self presentViewController:AnotherNavigationController animated:YES completion:nil]; 

Оба способа работают ... Но я не уверен, какой из них правильный ... А также, я не могу похоже, чтобы BarButtonItem появился, как только появится навигационный контроллер

PS. У навигационного контроллера есть панель управления с двумя вкладками в ней

Спасибо!

ответ

0

Попробуйте это:

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

Используйте нажимной SEGUE вместо этого.

+0

К сожалению, я не знаком с нажатием SEGUE PS. Спасибо за быстрый ответ! – D34thSt4lker

+0

Код - push segue –

+0

Кроме того, pushViewController не работает, потому что он говорит: «Нажатие контроллера навигации не поддерживается ... Вот почему я использую presentViewController – D34thSt4lker

0

попробовать этот код:

после авторизации Sucess

UIStoryboard *Story_TabController = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] 
UIViewController *class1 = [Story_TabController instantiateViewControllerWithIdentifier:@"Feed_ViewController"]; 

    UIViewController *class = [Story_TabController instantiateViewControllerWithIdentifier:@"FindFriends_ViewController"]; 


    UINavigationController *nav_profile=[[UINavigationController alloc]initWithRootViewController:class1]; 
    UINavigationController *nav_post=[[UINavigationController alloc]initWithRootViewController:class2]; 

    Tab_controller.viewControllers=[NSArray arrayWithObjects:nav_profile,nav_post, nil]; 

    Tab_controller.selectedIndex=0; 
    [self.navigationController pushViewController:Tab_controller animated:YES]; 
Смежные вопросы