当popViewController有时在ios9下时,动画消失

时间:2016-01-16 17:29:56

标签: ios objective-c uiviewcontroller keyboard ios9

当我调用[self.navigationController popViewControllers animated:YES]时,尤其是带键盘的视图控制器时,推/弹等动画将无效,整个动画有时会消失(包括我的自定义动画)。

我认为这是iOS 9键盘的错误。当我构建一个只有两个视图控制器的空项目时,第一个推送到第二个,第二个推出一个键盘。当textFieldUITextView正在编辑并弹出到第一个时,会发生内存泄漏。这只发生在iOS 9中。我认为这就是整个动画消失的原因。

任何人都知道为什么键盘会混淆动画?

1 个答案:

答案 0 :(得分:0)

键盘错过了动画,因为同时发生了2个动画..键盘消失和popViewController动画。
首先尝试辞职第一响应者 [self.view endEditing:YES];[textField resignFirstResponder];
然后你可以弹出视图 [self.navigationController popViewControllers animated:YES]