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

| 我有一个
UITableViewController
,其中一些行包含文本字段,而另一些行则显示模式视图。我在
viewWillAppear
中注册
UIKeyboardWillShowNotification
UIKeyboardWillHideNotification
,并在
viewWillDisappear
中注销。 接下来,我这样做: -单击文本字段。我得到
UIKeyboardWillShowNotification
,调整桌子的大小以放置键盘。 -选择一个呈现模态视图控制器的行,我收到
UIKeyboardWillHideNotification
,并调用
viewWillDisappear
。 -关闭模态视图控制器后,调用
viewWillAppear
,然后得到
UIKeyboardWillShowNotification
。但是没有显示键盘。所以我的桌子被调整了尺寸,但是没有键盘出现。 这是SDK中的错误吗?还是常见的行为,我想念什么?     
已邀请:
你的逻辑对我来说是正确的。但是我想知道每次3英镑时注册2英镑可能带来的问题。尝试在
viewDidLoad
中仅注册一次,然后在
dealloc
中退订。我在想,也许当您关闭模式视图后再次注册时,通知中心会向您发送旧通知。如果您为通知注册一次,那么您将收到的更多信息将被发布。     

要回复问题请先登录注册