1

View Controllerを含むNavigationアプリケーションがあります。現在、別のNavigationControllerをそのViewControllerにロードしようとしていますが、問題が発生しています。

InterfaceBuilderでそれを行う方法がわからないため、プログラムで実行しようとしていますが、新しいナビゲーションコントローラーは奇妙に表示されます。その上に情報バーがあると思われるように..白いギャップがあります。

あなたがここで見ることができるように。

ここに画像の説明を入力してください

これが私がこの^現在の外観を得るために行っているすべてです...。

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.

    UINavigationController *newNav = [[UINavigationController alloc] init];
    [self.view addSubview:newNav.view];

    newNav.navigationItem.title=@"Navigation Controller Example";
}

どんな助けでも大歓迎です。

4

1 に答える 1

2

あなたが言うように、あなたはNaviベースのアプリを持っているだけなので、アプリケーションに別のNavigationControllerを追加したい場合は、新しいNavigationControllerのバーを非表示にする必要があります。以下はコードです。

[newNav setNavigationBarHidden:YES animated:YES]; 
于 2012-06-01T02:33:50.410 に答える