ull*_*trm 5 objective-c ios uistoryboardsegue ios7
我刚刚遇到一个我测试错误的应用程序的问题.我正在敲打墙头,明白为什么会出现这个错误:
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'
Run Code Online (Sandbox Code Playgroud)
一段时间后,我创建了一个新项目来尝试重现该错误:
当我按下具有不同segue的两个条形按钮项目,然后同时释放时,会发生这种情况.我正在使用带有segues的故事板,并且没有任何自编代码.这是一个iOS7错误,还是我错过了什么?
我无法在模拟器上重现,因为我没有两个游标......我正在使用带有iOS7 7.0.3的iPad2
故事板的形象:
编辑:
由于我被粉碎并完全没有投票,甚至没有人试图复制和确认这个错误,我已经报告没有确认.
EDIT2:
Apple要求Stack跟踪.但由于我给了他们重现的确切步骤,我没有打扰.这不是我的工作.所以请随时报告此事.
小智 0
这可能是因为您同时调用两个 Segue,当您释放按钮时,应用程序会尝试在另一个 Segue 完成之前调用一个 Segue。
所以我可以看到,Xcode 出现的警告是因为你的一个视图控制器是由 segue 触发的,而另一个视图控制器的另一个 segue 是在不等待第一个视图控制器加载结束的情况下触发的。
您可以尝试设置 bool 或某种控制器来检查第一个视图控制器何时加载,然后当您知道第一个视图控制器已正确加载时触发其他 segue。
归档时间: |
|
查看次数: |
4344 次 |
最近记录: |