0

解決方法がわからない問題が1つあります。現在、私はUIViewControllerいくつかのボタンを備えたメインを持っています。これは、アプリで作成される最初のビューです。その上で、1つのボタンは、の一部であるViewControllerのスタイルモーダルでストーリーボードセグエを呼び出しますUINavigationController。その後、他のいくつかのビューコントローラがビアセグエ内で処理され、UINavigationControllerビアを介して戻りますnavigationController:popViewControllerAnimated。私が知らないのはUINavigationController、最初に戻る方法UIViewControllerです。私がnavigationctrlの最初のものにいるとき、私は試しました、

[self removeFromParentViewController];

それでも、それはビューを削除するだけですがUINavigationController、結果として黒い画面が表示されるため、どういうわけか生き続けているようです。接続されていないセグエを作成してコードから呼び出すことは可能ですが、それが適切な方法であるかどうかはわかりません。それはナビゲーションコントローラーを生きたままにしますか?

4

1 に答える 1

1

UIViewController最初に使用し、次に使用する理由はありますUINavigationControllerか?

これを変更して、UINavigationControllerが最初のView Controllerになり、そこからすべてを駆動してみませんか。

最初のビューにナビゲーションバーを付けたくない場合は、簡単に非表示にできます。

そうすれば、をポップしてプッシュすることで、すべてのビューを移動できますUINavigationController

于 2012-12-11T09:00:24.303 に答える