私はベースを持っていますUINavigationController
、そして3 UIViewController
。
それらを呼びましょうHome, VC2, and VC3
。
から、へ、からHome
へのストーリーボードセグエがあります。VC2
VC2
VC3
さて... [self.navigationController popToRootViewControllerAnimated:YES]
VC3内から電話をかけるとnavigationItem
、VC2のトップバーが表示された「ホーム」に戻ります。何!?
単に「戻る」ボタンを使用するとnavigationItem
、各ビューで期待どおりにトップバーが表示されます...
popToRootViewControllerAnimated:(BOOL)
誰かが、、またはの代替案を提案できますかpopToViewController:(UIViewController*)
?どちらも問題が発生します。
編集:また、何が起こるかをさらに説明するために:ホームに戻ると、VC2のnavigationItemがそこにあり、独自のタイトルと戻るボタンが含まれています-戻るボタンを押すと、トップバーが右にスライドします。トップバーは空です。繰り返しますが、これは、VC3:戻る-> VC2:戻るボタンを使用してホームに戻る場合には発生しません。UIKitがやっていることはかなり悪いことのように思えますが、何かが足りないのかもしれません。