popViewControllerAnimated: 方法是否与导航控制器的"后退"按钮不同?



在我的应用程序中,我有一个容器ViewController它是UINavigationControllerRootView

我通过UINavigationControllerToolbarsegmentedControl在各个Child ViewControllers之间穿梭。

其中一个Child views将另一个View推到NavigationController上,保持ToolbarItems

使用后退按钮,我得到了返回到RootViewController的所需行为,但是任何以编程方式返回的尝试都不会改变viewpopViewControllerAnimated总是采用堆栈的topViewController,但下界更新视图。viewWillAppearContainer ViewController不会这样称呼。 所以我想知道"后退"按钮是否执行任何其他不会发生在popViewControllerAnimated中的事情。 此外,popViewControllerAnimated:YES将冻结应用程序而不会引发错误。

提前感谢您的帮助。

编辑: 好的,一个测试用例有点。

堆栈的顶部视图控制器中的 popViewControllerAnimation 正常工作。但是通过 SegmentedControll 调用 popViewControllerAnimation 不会。

我意识到我写这篇文章的方式可能有点令人困惑,稍后我会尝试让这一切更清楚一点。

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

相关内容

  • 没有找到相关文章

最新更新