iOS7、Xcode 和 5 一切都很好 - 在升级到 Xcode 6 和 iOS8 之后,应用程序突然崩溃,它一直运行良好。
崩溃时显示的错误是:
由于未捕获的异常“UIViewControllerHierarchyInconsistency”而终止应用程序,原因:“将根视图控制器添加为视图控制器的子级:”
我设法找到了造成问题的单行:
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:4] animated:YES];
该应用程序在锻炼时最多可添加 8 个视图;当练习完成后,回到最后一个视图,也就是练习的菜单,所以 4. 有点硬编码但简单而高效,因为它总是如此。
而且我不知道 popToViewController 正在这样做。
任何帮助或想法将不胜感激。