0

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];
}
4

2 に答える 2

0

UINavigationControllerとの間UITabBarControllerにもう1つ追加しUIViewControllerます。:)

または私はこれがあなたに役立つと思います... リンクはそれについてのコメントを読んでください

于 2012-09-04T05:21:07.540 に答える
0

試す :

-(void)loadHomeViewController
{
if(!self.homeViewController){
    self.homeViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"HomeView"];
    [self.view insertSubview:self.homeViewController.view belowSubview:self.tabBar];
}

}

于 2012-09-04T05:37:54.873 に答える