方法popViewControllerAnimated:行为与NavigationController的Back按钮不同吗?

时间:2014-01-13 13:56:56

标签: ios uinavigationcontroller popviewcontroller popviewcontrolleranimated

在我的应用程序中,我有一个容器ViewController,它是RootView的{​​{1}}。

我在UINavigationController的{​​{1}}中的Child ViewControllerssegmentedControl之间传输。

其中一个Toolbar推送UINavigationController上的另一个Child views,保留View

使用后退按钮我得到了返回NavigationController的所需行为,但任何以编程方式返回的尝试都不会更改ToolbarItemsRootViewController总是占用Stack的view,但是nether会更新View。 popViewControllerAnimated的{​​{1}}不会以这种方式调用。 所以我想知道Back按钮是否会执行topViewController中不会发生的任何其他Stuff。 此外,viewWillAppear会冻结应用而不会出错。

感谢您的帮助。

编辑: 好的一个测试案例是一点点。

Stack的topViewController中的popViewControllerAnimated正常工作。但是通过SegmentedControll调用popViewControllerAnimated不会。

我意识到我写这篇文章的方式可能有点令人困惑,我会尽力让这一点更加清晰。

1 个答案:

答案 0 :(得分:0)

好的,这是一个时间问题。在调用ViewController后,我直接更改了容器popViewControllerAnimated的ChildViews。