ナビゲーションコントローラー内にビューコントローラーの階層があり、ルートビューコントローラーの場合、ナビゲーションコントローラーバーの「非表示」プロパティをYESに設定しました。そのすべての子には、「非表示」プロパティが NO に設定されています。問題は、バーを非表示にするのに最適な場所がわからないことです。「戻る」ボタンを押してルート ビュー コントローラーに戻ると、ナビゲーション バーがどのように消え、ルート ビュー コントローラー ビューのサイズが変更されるかがわかるためです。これは良いユーザー エクスペリエンスではありません。
1 に答える
2
非表示/非表示の呼び出しをどこに置きましたか? 最適な場所はおそらく、この投稿のような viewWillAppearです。
何かのようなもの:
if (![self.navigationController isNavigationBarHidden])
{
[self.navigationController setNavigationBarHidden:YES animated:animated];
}
于 2012-07-24T19:38:04.377 に答える