ios - ios9下popViewController有时动画消失

标签 ios objective-c uiviewcontroller keyboard ios9

当我调用 [self.navigationController popViewControllers animated:YES] 时,尤其是带有键盘的 View Controller ,像 push/pop 这样的动画将不起作用,并且整个动画有时会消失(包括我的自定义动画)。

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

有人知道为什么键盘会干扰动画吗?

最佳答案

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

关于ios - ios9下popViewController有时动画消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34829913/

相关文章:

ios - UIImagePickerController 后退按钮/取消按钮不可见

ios - 如何在没有动画的情况下放松 segue?

ios - 按下时 UIButton 变淡

iphone - iOS访问字符串中的字符

ios - dispatch_set_target_queue 是如何工作的?

ios - 警告 : attempt to present ViewController whose view is not in the window hierarchy

swift - Segue 转换到错误的页面 Swift Xcode

ios - 带标点符号的语音识别

ios - xCode 不允许用特殊字母命名图像

iphone - iPhone 客户端-服务器应用程序中的请求和响应队列