UITabBarController和自定义控件充当tabbar

时间:2012-10-30 16:19:04

标签: ios objective-c iphone uitabbarcontroller uitabbar

我有一个自定义标签栏控制器子类,而不是标签栏,我使用自定义UIView。

问题是我无法显示我的视图控制器。如果我打电话

,我会看到一个白色的屏幕和“标签”
[super setViewControllers:] 

就外观而言,我得到了非常奇怪的文物。

所以我尝试直接设置selectedViewController。我有点空白了。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您能否告诉我您如何为标签设置自定义视图..

你删除了tabBar&添加了你的自定义tabView。?并记住,如果删除tabBar,将删除整个tabBarController ..

所以你需要从tabBarController中隐藏tabBar并添加你的自定义UIView来代替tabBar,一切正常。您必须按照自定义视图中的按钮选择以编程方式选择选项卡索引。

答案 1 :(得分:0)

您可以使用视图控制器包含概念来实现自定义标签栏。

 [self addChildViewController:content];                 // 1

   content.view.frame = [self frameForContentController]; // 2

   [self.view addSubview:self.currentClientView];

   [content didMoveToParentViewController:self];          // 3

您也可以使用我的自定义控件 Custom Tabbar Control