Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当popViewController有时处于ios9下时,动画将消失_Ios_Objective C_Uiviewcontroller_Keyboard_Ios9 - Fatal编程技术网

当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测试版中它仍然没有被修复