2009-01-29 162 views
12

我在一个简单的iphone应用程序上woking。该应用程序在第一个屏幕上有一个表格视图。如果用户单击该表视图上的项目,应用程序将导航到第二个视图。第二个视图也有一个表格视图。如果用户点击此屏幕上的项目,我想显示一个新的具有Tab Bar Controller的xib。如何:导航控制器在标签栏控制器

其实,我做到了。但问题是我看不到标签。标签显示在屏幕外部的底部。我怎么解决这个问题?

谢谢。

+2

这是一个重复的问题。我们如何将这与其他人结合起来。 – bentford 2009-04-15 20:38:40

回答

15

这是我能够工作的tutorial

我还阅读关于主题的官方SDK文档:Combining Tab Bar and Navigation Controllers。由于我还在学习,tutorial帮助我比文档更多。

注意:在教程中,我不认为你需要继承UINavigationController,而现在我正在试验这个想法。

更新:我能够让tutorial工作,而无需继承UINavigationController。所以一个子类是不需要的。

+0

谢谢! (我遇到了同样的问题) – 2009-04-22 01:36:20

-1

TabBar HAS是根控制器,根据需要在选项卡中添加navControllers,并在应用程序开始时隐藏tabBar,以在需要时显示它。

1

打开界面生成器。

单击一个选项卡,检查(tabbar控制器的)子控制器是UIViewController还是UINavigationController。 (默认:UIViewController)

如果使用UIViewController,请用UINavagationController替换它。

并将UINavigationController的根视图控制器设置为第一个视图控制器。

最后,调用pushViewController方法,不是presentModalViewController方法。

相关问题