不显示iOS tabBarController

时间:2012-04-28 11:14:29

标签: iphone objective-c ios xcode cocoa-touch

我有一个主tabBarController,其中一些标签作为主控制器,每个标签包含一些对象。调用视图后,例如,按下tableview的一个单元格,tabBar dissapears using,

AppsViewController.hidesBottomBarWhenPushed = YES;
[[self navigationController] pushViewController:AppsViewController animated:YES];

新视图包含一个新的tabBarController但不显示!怎么解决?如果不可能,另一个选项是插入tabBar(正确显示!)而不是tabBarController,然后处理其控制programmaticaly。怎么样?任何帮助,将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:1)

老实说,我不使用Tab Bars。它在某些条件下变得非常复杂以进行自定义。我所做的是我放置一些自定义按钮代替标签。并让设计师完成剩下的工作。按钮的图像看起来就像你的应用程序中的标签栏,你可以按照你想要的方式轻松定制它

我本可以向我展示我最近的应用程序的快照,它看起来像一个标签栏但是包含自定义按钮

让我知道你的想法 干杯

w ^

答案 1 :(得分:0)

如果您正在谈论UITabarController,则无法在同时也是tabbarcontroller的选项卡中选择控制器。唯一的方法是以模态方式呈现它。在高和视图控制器编程指南中清楚地解释了原因。原因是视图控制器层次结构。