升级到xcode 8、UINavigationController推送动画问题

Ugrading to xcode 8, UINavigationController push animation issue

我已经升级到xcode 8、升级后,我的应用程序完全不正常。

从viewcontroller1推送viewcontroller2时,动画完全不正常

viewcontroller2 中的文本字段、按钮和其他 ui 控件也具有动画效果(以大尺寸显示,然后移动到实际尺寸)。为什么我得到这么奇怪的动画? Apple 如此糟糕的更新让我感到非常惊讶。

挖来扯去,我才想出一个答案。

实际上问题是:

键盘在 viewController1 中打开,然后我按了 viewController2。 iOS 10 自己添加了一些时髦的动画。

经过多次尝试,我观察到当键盘在 viewController1 中关闭,然后按下新的 viewController 时,那个时髦的动画消失了。

所以解决方案是 -> 在按下新的 ViewController.

之前添加行 [self.view endEditing:YES]; 以关闭键盘

不知道他们正在开发多糟糕的OS+Xcode,有这样的错误。