如何将navigationController添加到已经制作的基于tabbar的应用程序?

时间:2012-08-25 10:27:55

标签: iphone uinavigationcontroller uitabbarcontroller

我制作了一个包含3页的tabBarController应用程序。现在我想将导航控制器添加到同一个中。

该应用程序具有以下类和

(1) appDelegate.h, appDelegate.m
(2) first.h, first.m, first.xib
(3) second.h, second.m, second.xib
(4) third.h, third.m, third.xib
(5) MainWindow.xib

2 个答案:

答案 0 :(得分:1)

这里很简单。在使用UItabBarController时只需要一个UINavigation控制器。每当你想添加导航控制器时,只需将它分配给mainWindow,然后你就可以通过将它添加到mainWindow来回到tabBarController。

如果要从tabBarController中删除导航控制器,请使用以下代码。

appDelegate.window.rootViewController = self.navigationController;

如果要从导航控制器中删除tabBarController,请使用以下代码。

appDelegate.window.rootViewController = self.tabBarController;

如果您还有其他问题,请告诉我?

答案 1 :(得分:0)

first.h创建为navigationController并将其作为viewcontroller之一分配给tabcontroller