我有一个UIViewBtroller,UIBarButtonItem位于左上角位置。点击此按钮会推动另一个UIViewController,它左上角也有通常的后退按钮。
问题是如果你在左上角快速点击(在模拟器中更容易,但也在真实设备上发生),你会得到:
nested push animation can result in corrupted navigation bar
Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get corrupted.
并且应用程序在
后不久崩溃了Objective-C exception thrown. Name: NSInvalidArgumentException Reason: Can't add self as subview
这是因为推送动画在流行动画完成之前就开始了。我想。
我认为这只是在iOS 8中才开始发生(仍然发生在8.1.1中)。
如何修复或解决?
答案 0 :(得分:0)
禁用按钮,直到视图完成呈现