答えて

0

UINavigationControllerスタックの一部である場合、表示コントローラにはナビゲーションバーしか表示されません。 UINavigationControllerを使用する義務はありません。

+0

しかし、私はプッシュは使用できませんが、モーダルはまだ動作します。何故ですか? – Alexandru

+0

モーダルビューコントローラを表示するためのメソッドは、 'UIViewController'で宣言されています。スタックをプッシュしポップするメソッドは、 'UIViewController'のサブクラスである' UINavigationController'によって実装されます。ナビゲーションコントローラのプッシュとポップが必要な場合は、 'UINavigationController'も' -setNavigationBarHidden:animated: 'を実装しているので、必要に応じてナビゲーションバーを隠すか表示することができます。 –

+0

感謝の言葉、私はそれを感謝します。もう一つ質問:ストーリーボードで画面に別のビューを表示する方法はありますか、それともプッシュ/ポップ/モーダルに限られていますか? – Alexandru

関連する問題