首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向现有UINavigationController添加UINavigationController

向现有UINavigationController添加UINavigationController
EN

Stack Overflow用户
提问于 2013-07-31 12:17:56
回答 2查看 100关注 0票数 1

简单的问题..。我的应用程序从一个带有UIViewController的UINavigationController开始(当然),但是当一个按钮被按下时,我希望呈现另一个UINavigationController。

我会这样做吗:

代码语言:javascript
复制
[self.navigationController presentViewController:AnotherNavigationController animated:YES completion:nil];

或者:

代码语言:javascript
复制
[self presentViewController:AnotherNavigationController animated:YES completion:nil];

两种方式都有效..。但我不确定哪一个是正确的..。而且,我似乎不能让BarButtonItem在navigationcontroller出现后出现

PS。navigationcontroller有一个带有两个选项卡视图的tab控制器

在进阶时谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-07-31 12:21:22

试试这个:

代码语言:javascript
复制
[self.navigationController pushViewController:AnotherNavigationController animated:YES];

请改用推式分段。

票数 0
EN

Stack Overflow用户

发布于 2013-07-31 13:05:39

尝试以下代码:

登录成功后

代码语言:javascript
复制
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];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17961511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档