0

私のアプリケーションには、のコンテナViewControllerがありRootViewますUINavigationController

Child ViewControllers送料無料で送料を経由してsegmentedControl様々Toolbarな間を乗り継ぎUINavigationControllerます。

の 1 つは、 を維持しながら、 で別のをChild views押します。ViewNavigationControllerToolbarItems

戻るボタンを使用すると、 に戻るという望ましい動作が得られますが、RootViewControllerプログラムで戻ろうとしても、 は変更されませんviewpopViewControllerAnimated常にtopViewControllerスタックの を取得しますが、ビューを更新しません。viewWillAppearof はContainer ViewControllerこの方法では呼び出されません。したがって、[戻る] ボタンが では発生しない追加の操作を行うかどうか疑問に思っていますpopViewControllerAnimated。またpopViewControllerAnimated:YES、エラーをスローせずにアプリをフリーズします。

事前に助けてくれてありがとう。

編集:わかりました、1つのテストケースは少しでした。

スタックの topViewController にある popViewControllerAnimated は通常どおり動作します。しかし、SegmentedControll を介した popViewControllerAnimated への呼び出しはそうではありません。

私がこれを書いた方法は少し混乱するかもしれないことを認識しています.後でこれをもう少し明確にしようとします.

4

1 に答える 1

0

わかりました、それはタイミングの問題でした。ViewControllerへの呼び出しの直後に、コンテナの ChildViews を変更しましたpopViewControllerAnimated

于 2014-01-17T09:44:54.800 に答える