我需要在不使用 UITabBarController 的情况下实现选项卡式视图。我创建了一个视图并向其中添加了一个 UITabBar 并设置代码以动态地将子视图添加到视图中。当我在 willAppear 中添加第一个子视图时,标签栏不再可见。我以为新视图会覆盖它,所以我缩短了添加的视图,但随后模拟器底部仅显示空白。下面是我用 uiTabBar 从主控制器的 willAppear 调用的代码。我已经尝试过 insertSubView,也只是 addSubView 并且发生了同样的事情。
-(void)loadHomeViewController
{
if(!self.homeViewController){
self.homeViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"HomeView"];
[self.view insertSubview:self.homeViewController.view aboveSubview:self.tabBar];
}
[self.view bringSubviewToFront:self.homeViewController.view];
}