首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UINavigationController和modalViewController问题

UINavigationController和modalViewController问题
EN

Stack Overflow用户
提问于 2009-03-16 01:11:36
回答 1查看 3.7K关注 0票数 1

嗨,我遇到了这个问题:

我在每个选项卡中都有一个带有UINavigationControllers的UITabBarController。

但是,我正在尝试实现一个操作,当我单击一个按钮时,应该以一种模式方式向我呈现一个带有UINavigationController的新视图(因为它将是多视图)。

我尝试的是用NavigationBar实现一个新的UIViewController。然后在按钮处理程序上,我写了类似这样的代码:

代码语言:javascript
复制
SendMessageViewController *v = [[SendMessageViewController alloc] initWithNibName:@"SendMessageView" bundle:nil];
UINavigationController *t = [[UINavigationController alloc] initWithRootViewController:v];
[(UINavigationController *)[tabbar.viewControllers objectAtIndex:0] presentModalViewController:t animated:true]; // hardcoding 0, I know

但是,推送的模式视图显示有两个导航栏,一个是空的,另一个是在"SendMessageView“XIB上定义的。

有没有办法解决这个问题?我不想仅仅为了包含UINavigationController而创建XIB。我想我可以通过编程来实现它。

EN

回答 1

Stack Overflow用户

发布于 2009-03-16 04:00:23

你想要做的是:

代码语言:javascript
复制
[tabBarController presentModalViewController:t animated:Y];

基本上,获得选项卡栏ViewController的句柄,然后您将拥有您所寻找的单个导航栏。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/648932

复制
相关文章

相似问题

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