我试图将标签栏控制器连接到我的应用程序的现有部分,但是当我这样做时出现“故障”。标签栏控制器没有正确显示
然而,当我运行标签栏控制器部分独立为初始视图控制器,它正常工作像下面的图片中:
这是当它运行的应用程序的外观(正确的行为):
但是当我去这个标签栏控制器从我的主要的应用程序,这是它的外观像这样:
我主要的应用程序是这样的:
滚动视图包含
- 的UIView 1
- 的UIView 2
- 的UIView 3
- 的UIView X
每个视图都与此标签栏控制器无关。只有一个视图视图x试图“访问”标签栏控制器并在那里显示一些数据,但事实并非如此。有任何想法吗?
我有这样的标签栏控制器标识设置进行测试,而我在这里就是我要做的,从我的观点X:
UITabBarController *newViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"test"];
[self.view addSubview:newViewController.view];
编辑:
整个应用程序:
我以编程方式创建视图。这就是为什么我没有任何关系/赛格到标签栏控制器。
SOLUTION:
变化:
UITabBarController *newViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"test"];
[self.view addSubview:newViewController.view];
要:
UITabBarController *newViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"test"];
[self addChildViewController:newViewController];
[self.view addSubview:newViewController.view];
我只希望我的许多视图中的一个指向导航控制器,我仍然想从我的应用程序(根视图控制器从当前启动的位置开始)开始。也许我很想解释你的答案,可以给出更详细的答案吗?谢谢 – London 2012-02-27 13:22:17
尝试在tabbarview控制器 – Janub 2012-02-27 14:00:09