私のアプリケーションには、のコンテナViewController
がありRootView
ますUINavigationController
。
Child ViewControllers
送料無料で送料を経由してsegmentedControl
様々Toolbar
な間を乗り継ぎUINavigationController
ます。
の 1 つは、 を維持しながら、 で別のをChild views
押します。View
NavigationController
ToolbarItems
戻るボタンを使用すると、 に戻るという望ましい動作が得られますが、RootViewController
プログラムで戻ろうとしても、 は変更されませんview
。
popViewControllerAnimated
常にtopViewController
スタックの を取得しますが、ビューを更新しません。viewWillAppear
of はContainer ViewController
この方法では呼び出されません。したがって、[戻る] ボタンが では発生しない追加の操作を行うかどうか疑問に思っていますpopViewControllerAnimated
。またpopViewControllerAnimated:YES
、エラーをスローせずにアプリをフリーズします。
事前に助けてくれてありがとう。
編集:わかりました、1つのテストケースは少しでした。
スタックの topViewController にある popViewControllerAnimated は通常どおり動作します。しかし、SegmentedControll を介した popViewControllerAnimated への呼び出しはそうではありません。
私がこれを書いた方法は少し混乱するかもしれないことを認識しています.後でこれをもう少し明確にしようとします.