我在 iOS 7 上发现键盘通知的奇怪行为。我有带有文本字段的视图控制器,当我将此控制器推入导航控制器并点击文本字段时 - 我收到UIKeyboardWillShowNotification
并且键盘出现在屏幕上,之后,当我按下导航栏上的后退按钮 - 视图控制器弹出,我收到另外三个通知UIKeyboardWillHideNotification
: UIKeyboardWillShowNotification
和UIKeyboardWillHideNotification
。为什么会这样?为什么当弹出视图控制器并且整个视图不在屏幕上时,我会收到这两个额外的显示和隐藏通知?
视频:https ://dl.dropboxusercontent.com/u/8255225/keyboard_notifications.mov
演示项目:https ://dl.dropboxusercontent.com/u/8255225/test-keyboard.zip