2

ナビゲーション コントローラーに最適と思われるアプリケーションがあります。ナビゲーションが分割され、完全に階層化されていない場所がいくつかありますが、それらのポイントでモーダル ビューを使用するだけで修正できると思います。

これが複数のビューをナビゲートする最善の方法なのか、それとももっと良い方法があるのか​​知りたいです。ユーザーがいくつかのステップを進められるようにしたいのですが、特定の時点でステップを戻したり、最初に戻ることさえできるようにしたいと考えています。

さらに、カスタム ボタンを使用してこれを実行できるようにしたいと考えています。ナビゲーション バーなどを一切使わずに画面全体を使用したいです。独自のカスタム ボタンを使用してスタックをプッシュ アンド ポップできると考えましたが、画面が完全に使用可能であることを確認する方法を知りたいです。

4

3 に答える 3

0

@gonzobrains

私はそのような状況にありました!

これが私がすることです:

setHiddenプロパティを使用して「ナビゲーションバーを非表示にする」。ナビゲーションバーを表示したい場所では、カスタムボタン付きのUIToolbarを使用することをお勧めします。(区別することはほとんど不可能です)

1ステップ戻るには、popViewControllerを使用できます

ずっと前に戻るには、popToRootViewControllerを使用できます(IMDBアプリの右上隅のボタンのように)

ナビゲーションバーを使用せずにナビゲーションコントローラーを使用できない理由はありません。

お役に立てれば!

于 2011-07-06T20:57:17.340 に答える
0

ナビゲーションコントローラーはそのままにしておきますが、ナビゲーションバーは簡単に非表示にできます。これは実行可能な解決策になる可能性がありますが、実装がしっかりしていて明確であることを確認してください。そうしないと、拒否される可能性があります。考えられる代替案は、天気アプリのようにページを並べて配置することですが、どちらのパラダイムが最適かはユーザーが決定します。

于 2011-07-06T21:01:50.610 に答える
0

私の知る限り、ナビゲーション コントローラーはビュー間を移動するための最良の方法です。ナビゲーション コントローラーを使用してビュー間を簡単に行き来できます。ナビゲーション コントローラーをモーダル ビューとして表示することもできます。ナビゲーション バーで独自のカスタム ナビゲーション項目を指定できます。また、ナビゲーション バーが必要ない場合は、ナビゲーション バーを非表示にすることができます。プッシュとポップは、ビュー間のナビゲーションを実装する最良の方法です。

于 2011-07-06T18:27:23.327 に答える