当我调用[self.navigationController popViewControllers animated:YES]
时,尤其是带键盘的视图控制器时,推/弹等动画将无效,整个动画有时会消失(包括我的自定义动画)。
我认为这是iOS 9键盘的错误。当我构建一个只有两个视图控制器的空项目时,第一个推送到第二个,第二个推出一个键盘。当textField
或UITextView
正在编辑并弹出到第一个时,会发生内存泄漏。这只发生在iOS 9中。我认为这就是整个动画消失的原因。
任何人都知道为什么键盘会混淆动画?
答案 0 :(得分:0)
键盘错过了动画,因为同时发生了2个动画..键盘消失和popViewController动画。
首先尝试辞职第一响应者
[self.view endEditing:YES];
或[textField resignFirstResponder];
然后你可以弹出视图
[self.navigationController popViewControllers animated:YES]