需要一个理想的方法来处理应用程序中的标签栏

时间:2013-01-23 06:35:35

标签: iphone ios objective-c uitabbarcontroller uitabbar

我想创建一个有登录屏幕的应用程序,当用户使用标签栏控制器登录打开主页时。

我创建了一个单一的视图应用程序,并在其上创建了登录屏幕,主屏幕和标签栏。

在标签栏委托中,我通过[self.view addSubView firstView.view]向标签栏添加屏幕

我的问题是如果我打开第4个标签,然后切换到第2个标签,我必须回到主屏幕,所以我按下导航栏上的主页btw,它显示已经在堆栈的uiviews上的视图4。 / p>

如何在所有标签栏视图之间切换并向其添加导航?使用哪种理想方法?

2 个答案:

答案 0 :(得分:1)

我已经创建了正在做你需要的应用程序(我猜)。您可以使用名称Torchoo在iphone应用程序商店中找到它。它是免费的,有测试帐户,所以你可以看到它是如何工作的,如果它真的是你需要的。如果是的话,请在这里告诉我,我将向您展示来源以及我是如何做到的。

有几个词,你需要普通的tabbar控制器,它有许多导航控制器,每个控制器都有许多视图控制器。登录屏幕只是一个模态视图,可在您需要时显示/隐藏。大多数事情都可以在故事板中完成。

答案 1 :(得分:0)

我实际上并没有得到它,但我认为你想通过导航控制器附加所有视图。

但这没用。如果你想使用导航栏,那么它将在另一个视图中导航,但tabbar将在每个选项卡上提供不同的视图。

所以,首先看看两者的使用然后问....