没有TabBar控制器的TabBar

时间:2012-10-15 13:38:39

标签: objective-c ios uiviewcontroller uitabbarcontroller

我正在编写一个iPhone应用程序,就像一个5-6级的DrillDown应用程序。我差不多完成了我的应用程序编写,现在又出现了一个新的要求,即从第3个屏幕开始添加TabBar(JQuery中的导航栏)。

我正在为应用程序中的所有场景使用UINavigationController。

我已经在我的应用中编写了所有场景。这是我的故事板的样子:

StoryBoard

现在,因为我需要第三级uinavigation的标签栏(如故事板)。如果我只是在Tab栏中嵌入这些视图,它会开始工作吗?

注意:View 2有按钮,如果按下它们会进入不同的视图,我需要在标签栏中显示相同的按钮。

谢谢!

3 个答案:

答案 0 :(得分:1)

您也可以使用没有tabBarController的tabbar,只需要在其中添加视图而不是viewcontrollers。这将自动进行管理。

答案 1 :(得分:1)

是的,你可以。 Yu可以创建自己的标签栏对象并将其连接到标签栏委托。在委托对象中,您必须有方法:

– tabBar:didSelectItem:  required method

完成此操作后,您将拥有自己的行为标签栏。您也可以将它连接到导航控制器。

答案 2 :(得分:0)

您是否需要标签栏或工具栏是否需要执行相同的工作?

tabBar通常是顶级组件,每个选项卡都有自己的UINavigationController和视图控制器堆栈。

正如你所说,你需要在第3级,这对我来说听起来好像使用了收费栏,里面有子视图。

希望这有帮助。