我有一个自定义标签栏控制器子类,而不是标签栏,我使用自定义UIView。
问题是我无法显示我的视图控制器。如果我打电话
,我会看到一个白色的屏幕和“标签”[super setViewControllers:]
就外观而言,我得到了非常奇怪的文物。
所以我尝试直接设置selectedViewController
。我有点空白了。任何帮助将不胜感激。
答案 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