0

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

问题是我无法让我的视图控制器出现。如果我打电话,我会看到白屏和“标签”

[super setViewControllers:] 

就外观而言,我得到了非常奇怪的人工制品。

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

4

2 回答 2

0

你能告诉我你是如何为标签定制视图的吗?

您是否删除了 tabBar 并添加了您的自定义 tabView。请记住,如果删除您的 tabBar,整个 tabBarController 将被删除..

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

于 2012-10-30T16:28:50.787 回答
0

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

 [self addChildViewController:content];                 // 1

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

   [self.view addSubview:self.currentClientView];

   [content didMoveToParentViewController:self];          // 3

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

于 2014-10-21T04:44:25.600 回答