首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在选项卡栏中安装NavigationController作为根视图?

如何在选项卡栏中安装NavigationController作为根视图?
EN

Stack Overflow用户
提问于 2010-11-03 12:36:43
回答 3查看 942关注 0票数 1

如何在选项卡栏视图中安装NavigationController作为根视图?

在我的应用程序:didFinishLaunchingWithOptions:方法中,我创建了一个选项卡栏界面,将窗口的rootViewController设置为tabBarController。

现在,在我的一个选项卡栏视图中,我想在顶部添加一个导航栏。我如何才能做到这一点呢?

我应该继承navigationcontroller的子类吗?

谢谢

EN

回答 3

Stack Overflow用户

发布于 2010-11-03 20:09:37

听起来你是在代码中做这件事,而不是IB,所以这就是你能做的。

代码语言:javascript
复制
// First create your RootViewController:
UIViewController *rootViewController = [[UIViewController alloc] init];
// Then add the rootViewController to a UINavigationController
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
// Now your RootViewController is a UINavigationController
// Add it to your UITabBarController
[tabBarController.viewControllers addObject:navigationController];
// You can now get rid of the RootViewController and UINavigationController
[rootViewController release];
[navigationController release];
票数 2
EN

Stack Overflow用户

发布于 2010-11-03 13:49:52

您可以在接口生成器中执行此操作。将选项卡栏控制器中的视图控制器替换为导航控制器。然后将视图控制器(在导航控制器内)的类和Nib名称设置为您的根类。

票数 1
EN

Stack Overflow用户

发布于 2010-11-03 13:01:10

您必须首先创建一个UITabbarController应用程序,然后转到MainWindow.xib文件。默认情况下,将创建两个选项卡视图。

检查选项卡栏的属性属性,并将视图更改为RootViewController。您必须将类名和xib文件名设置为RootViewController。

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

https://stackoverflow.com/questions/4084264

复制
相关文章

相似问题

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