在我的应用程序中,我有一个容器ViewController
,它是RootView
的{{1}}。
我在UINavigationController
的{{1}}中的Child ViewControllers
到segmentedControl
之间传输。
其中一个Toolbar
推送UINavigationController
上的另一个Child views
,保留View
。
使用后退按钮我得到了返回NavigationController
的所需行为,但任何以编程方式返回的尝试都不会更改ToolbarItems
。
RootViewController
总是占用Stack的view
,但是nether会更新View。 popViewControllerAnimated
的{{1}}不会以这种方式调用。
所以我想知道Back按钮是否会执行topViewController
中不会发生的任何其他Stuff。
此外,viewWillAppear
会冻结应用而不会出错。
感谢您的帮助。
编辑: 好的一个测试案例是一点点。
Stack的topViewController中的popViewControllerAnimated正常工作。但是通过SegmentedControll调用popViewControllerAnimated不会。
我意识到我写这篇文章的方式可能有点令人困惑,我会尽力让这一点更加清晰。
答案 0 :(得分:0)
好的,这是一个时间问题。在调用ViewController
后,我直接更改了容器popViewControllerAnimated
的ChildViews。