1

私はベースを持っていますUINavigationController、そして3 UIViewController

それらを呼びましょうHome, VC2, and VC3

から、へ、からHomeへのストーリーボードセグエがあります。VC2VC2VC3

さて... [self.navigationController popToRootViewControllerAnimated:YES]VC3内から電話をかけるとnavigationItem、VC2のトップバーが表示された「ホーム」に戻ります。何!?

単に「戻る」ボタンを使用するとnavigationItem、各ビューで期待どおりにトップバーが表示されます...

popToRootViewControllerAnimated:(BOOL)誰かが、、またはの代替案を提案できますかpopToViewController:(UIViewController*)?どちらも問題が発生します。

編集:また、何が起こるかをさらに説明するために:ホームに戻ると、VC2のnavigationItemがそこにあり、独自のタイトルと戻るボタンが含まれています-戻るボタンを押すと、トップバーが右にスライドします。トップバーは空です。繰り返しますが、これは、VC3:戻る-> VC2:戻るボタンを使用してホームに戻る場合には発生しません。UIKitがやっていることはかなり悪いことのように思えますが、何かが足りないのかもしれません。

4

1 に答える 1