不需要的popToRootViewController

亚伦

我有一个较旧的iOS应用程序,正在为其进行更新。使用8.2和8.3 SDK编译时,我在运行于8.3或7.1 iOS的根视图控制器上弹出了不必要的消息。当我将第二个视图添加到堆栈时,根据特定的视图配置,我会得到一个瞬间,在viewDidAppear之后,从堆栈上的第二个视图或第三个视图弹出到rootViewController。我已经断点了所有我的popTo语句,并且没有一个引起它。我没有任何原因的迹象。是否有任何调试工具可以帮助我找到这一点?

robinkunde

您可以将导航控制器子类化,并使用仅调用super的实现覆盖popToRootViewController方法。在此放置一个断点,您应该可以查明原因。(确保用子类替换默认的导航控制器)。

如果popToRootViewController仍然没有被调用,则其他视图控制器可能由于某种原因而被释放或关闭。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章