如何解决模态对话框之后的键盘通知
| 我有一个UITableViewController
,其中一些行包含文本字段,而另一些行则显示模式视图。我在viewWillAppear
中注册UIKeyboardWillShowNotification
和UIKeyboardWillHideNotification
,并在viewWilldisappear
中注销。
接下来,我这样做:
-单击文本字段。我得到UIKeyboardWillShowNotification
,调整桌子的大小以放置键盘。
-选择一个呈现模态视图控制器的行,我收到UIKeyboardWillHideNotification
,并调用viewWilldisappear
。
-关闭模态视图控制器后,调用viewWillAppear
,然后得到UIKeyboardWillShowNotification
。但是没有显示键盘。所以我的桌子被调整了尺寸,但是没有键盘出现。
这是SDK中的错误吗?还是常见的行为,我想念什么?
解决方法
你的逻辑对我来说是正确的。但是我想知道每次3英镑时注册2英镑可能带来的问题。尝试在
viewDidLoad
中仅注册一次,然后在dealloc
中退订。我在想,也许当您关闭模式视图后再次注册时,通知中心会向您发送旧通知。如果您为通知注册一次,那么您将收到的更多信息将被发布。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。