0

私は、すべてカスタム GUI を使用して iPhone アプリに取り組んでいます。以前はプレースホルダーの UINavigation 要素がありましたが、その後、独自のボタンを追加し、すべてのセグエをプログラムで設定しました。これで、ナビゲーション バーを取り除き、独自のボタンを使用する準備が整いましたが、消えません。ストーリーボードでそれらを無効にしましたが、まだ表示されます。Navigation Controllerを完全に削除せずにそれらを取り除くにはどうすればよいですか?

4

3 に答える 3

1

ストーリーボード エディターで、UINavigationController の [Shows Navigation Bar] プロパティのチェックを外します。コードのどこかでプロパティを再度有効にしないでください。

于 2013-05-21T20:42:22.780 に答える
0

ストーリーボード エディターで、UINavigationController の [Shows Navigation Bar] プロパティのチェックを外します。またはプログラムで行う: [self.navigationController setNavigationBarHidden:YES animation:NO];

于 2013-05-22T08:58:38.247 に答える
0

次のコードを使用して、プログラムで実行できます。

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    [self.navigationController setNavigationBarHidden:YES animated:NO];
}

このアプローチにより、選択したView Controllerからナビゲーションバーを非表示/表示できます。

于 2013-05-22T00:16:49.397 に答える