如何将UItabBarController添加为子视图

时间:2011-09-10 22:07:24

标签: objective-c ios4 xcode4

我使用xcode的模板创建了一个TabBar项目,并且我在mainwindow.xib中使用了tabbar。

用户登录应用后,我会将其重定向到名为通知的页面[self presentModalViewController:controller animated:YES];,但标签栏不会显示。

现在我如何在上面的代码中包含tabbar或从mainWindow.xib获取tabbar并在加载UIView后显示它?

由于

1 个答案:

答案 0 :(得分:1)

您的“登录”视图是否显示TabBar?如果是这样,那是因为你的“登录”视图控制器是TabBar视图控制器的子节点。您的模态视图不显示TabBar,因为它的控制器不是TabBar视图控制器的子项。

您可能想重新考虑应用的设计。模态视图控制器通常表示为与主工作流程的临时偏差。请参阅适用于iOS的View Controller编程指南 - Modal View Controllers

你可以互换东西。将应用程序的主要内容放在TabBar中,并在应用程序启动时,如果用户尚未登录,则将“登录”视图显示为模态视图。然后在用户登录后将其关闭。