微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

模态对话框之后的键盘通知

如何解决模态对话框之后的键盘通知

| 我有一个
UITableViewController
,其中一些行包含文本字段,而另一些行则显示模式视图。我在
viewWillAppear
注册
UIKeyboardWillShowNotification
UIKeyboardWillHideNotification
,并在
viewWilldisappear
中注销。 接下来,我这样做: -单击文本字段。我得到
UIKeyboardWillShowNotification
,调整桌子的大小以放置键盘。 -选择一个呈现模态视图控制器的行,我收到
UIKeyboardWillHideNotification
,并调用
viewWilldisappear
。 -关闭模态视图控制器后,调用
viewWillAppear
,然后得到
UIKeyboardWillShowNotification
。但是没有显示键盘。所以我的桌子被调整了尺寸,但是没有键盘出现。 这是SDK中的错误吗?还是常见的行为,我想念什么?     

解决方法

你的逻辑对我来说是正确的。但是我想知道每次3英镑时注册2英镑可能带来的问题。尝试在
viewDidLoad
中仅注册一次,然后在
dealloc
中退订。我在想,也许当您关闭模式视图后再次注册时,通知中心会向您发送旧通知。如果您为通知注册一次,那么您将收到的更多信息将被发布。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。