不需要的popToRootViewController

时间:2015-04-09 01:06:56

标签: ios uinavigationcontroller

我有一个较旧的iOS应用,我正在进行更新。使用8.2和8.3 SDK进行编译时,我会在8.3或7.1 iOS上运行根视图控制器。当我将第二个视图添加到堆栈时,根据特定的视图配置,我将在viewDidAppear之后立即从第二个视图或堆栈的第三个视图弹出到rootViewController。我已经破坏了我的所有popTo语句,并且没有它们导致它。我没有得到原因的迹象。有没有可以帮我找到这个的调试工具?

1 个答案:

答案 0 :(得分:0)

您可以对导航控制器进行子类化,并使用只调用super的实现覆盖popToRootViewController方法。在那里放一个断点,你应该能够找出原因。 (确保使用子类替换默认导航控制器。)

如果仍未调用popToRootViewController,则其他视图控制器可能因某种原因被取消分配或解除。