我刚刚遇到了一个与我进行缺陷测试的应用程序有关的问题。我一直在努力理解为什么会出现以下错误:
2013-11-25 09:02:55.687[186:60b] nested push animation can result in corrupted navigation bar
2013-11-25 09:02:56.055[186:60b] Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
2013-11-25 09:02:57.666[186:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't add self as subview'
过了一会儿,我创建了一个新项目,试图重现这个bug:
当我同时按下具有不同转场的两个条形按钮,并在同一时间释放时,就会出现这种情况。我正在使用具有转场的故事板,并且完全没有自编写的代码。这是iOS7的bug还是我遗漏了什么?
由于我没有两个光标,所以无法在模拟器上重现。我使用的是装有iOS7 7.0.3的iPad2。
故事板的图片如下:
编辑:
由于没有人尝试重现和确认此bug就狂砸我并且对我进行了严厉的贬低,所以我报告了这一点而没有经过确认。
编辑2:
苹果公司要求提供堆栈跟踪。但是由于我已经给出了重现的确切步骤,所以我没有费心做这件事。这不是我的工作。所以请随意报告此问题。