21

通常のView Controllerでセグエを使用する代わりに、Navigation Controllerをいつ使用すべきかわかりませんか? また、セグエを使用する場合、モーダル セグエとプッシュ セグエの違いは何ですか?

例を教えてください。

4

3 に答える 3

8

私の経験では、この種のことを決定する一般的なルールはありません。それは、将来のアプリの使いやすさに依存します...

ナビゲーション コントローラーは、ユーザーがいつでもどこにいて、どのように戻ることができるかをユーザーが思い出すのに役立ちますが、レベルが多すぎる場合は使用するのが最適ではありません...さらに重要なのは、NavigationController またはTabBarController、一般的な機能やデータを持つことができる他のすべてのViewControllerからアクセスできるクラスがあります...

モーダル セグエとプッシュ セグエの違いは、最初は常に親の ViewController に戻るということです。これは、新しい情報のみを上に表示するためです。一方、プッシュ セグエでは、ある ViewController を別の ViewController に置き換えます...

于 2013-02-20T10:15:43.323 に答える
3

戻るボタン機能を有効にする場合は、ナビゲーションコントローラーを使用します。引き続き「通常の」ビューコントローラーを使用し、ナビゲーションコントローラーに埋め込むだけです。次に、View Controllerをプッシュして、戻ることができます。

于 2013-02-20T10:13:03.837 に答える