当popViewController有时处于ios9下时,动画将消失
当我调用当popViewController有时处于ios9下时,动画将消失,ios,objective-c,uiviewcontroller,keyboard,ios9,Ios,Objective C,Uiviewcontroller,Keyboard,Ios9,当我调用[self.navigationController popViewControllers animated:YES]时,尤其是使用带有键盘的视图控制器时,像push/pop这样的动画将无法工作,整个动画有时会消失(包括我的自定义动画) 我认为这是iOS 9键盘的错误。当我构建一个只有两个视图控制器的空项目时,第一个视图控制器推到第二个视图控制器,第二个视图控制器有一个键盘。当textField或UITextView正在编辑并弹出到第一个字段时,会发生内存泄漏。这只发生在iOS 9中。我
[self.navigationController popViewControllers animated:YES]
时,尤其是使用带有键盘的视图控制器时,像push/pop这样的动画将无法工作,整个动画有时会消失(包括我的自定义动画)
我认为这是iOS 9键盘的错误。当我构建一个只有两个视图控制器的空项目时,第一个视图控制器推到第二个视图控制器,第二个视图控制器有一个键盘。当textField
或UITextView
正在编辑并弹出到第一个字段时,会发生内存泄漏。这只发生在iOS 9中。我认为这就是为什么整个动画消失的原因
有人知道为什么键盘会干扰动画吗?键盘会错过动画,因为两个动画同时发生。。键盘dissmis和popViewController动画。
首先尝试辞去第一响应者的职务
[self.view endEditing:是]
或[textField resignFirstResponder]代码>
然后你可以弹出视图
[self.navigationController PopViewController动画:是]
这里也一样。如果将动画持续时间设置得更长,则可以看到动画被加速,但不会消失。在iOS 10测试版中它仍然没有被修复