【问题标题】:Missing first ViewController in the stack after popViewControllerAnimated()在 popViewController Animated() 之后缺少堆栈中的第一个 ViewController
【发布时间】:2016-05-26 16:46:35
【问题描述】:

位于堆栈中的第三个控制器 (ReleaseCaptureVC)

"<DashboardViewController: 0x7f9788ed80a0>",
"<ChargeDetailViewController2: 0x7f978b072a00>",
"<ReleaseCaptureViewController: 0x7f978a0f39f0>"

我在做[self.navigationController popViewControllerAnimated]

在此命令后,当前控制器立即从堆栈中正确删除,我看到了 ChargeDetailViewController2

"<DashboardViewController: 0x7f9788ed80a0>",
"<ChargeDetailViewController2: 0x7f978b072a00>"

现在当试图从现在退一步时,我发现第一个 VC 已经从堆栈中消失了:

""

它是如何发生的,发生在什么时候?

【问题讨论】:

    标签: ios objective-c xcode uinavigationcontroller


    【解决方案1】:

    找到根本原因 - 涉及的其他代码已明确删除堆栈中的一个控制器。所以没有系统问题。

    【讨论】:

      猜你喜欢
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 1970-01-01
      • 2010-11-10
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多