进入堆栈中的第三个控制器(ReleaseCaptureVC)
"<DashboardViewController: 0x7f9788ed80a0>",
"<ChargeDetailViewController2: 0x7f978b072a00>",
"<ReleaseCaptureViewController: 0x7f978a0f39f0>"
我在做[self.navigationController popViewControllerAnimated]
此命令后立即从堆栈中正确删除当前控制器,我看到了ChargeDetailViewController2
"<DashboardViewController: 0x7f9788ed80a0>",
"<ChargeDetailViewController2: 0x7f978b072a00>"
现在尝试从现在开始返回一步时,我发现第一个VC从堆栈中消失了:
“”
怎么会发生,在哪一点?
答案 0 :(得分:0)
发现根本原因 - 涉及的其他代码已明确删除堆栈中的一个控制器。所以没有系统问题。