我有一个UIView
子类,其中添加了一个观察者UIKeyboardWillShowNotification
和UIKeyboardWillHideNotification
。这UIView
是在UITableViewCell
子类。我有另外两个UITableViewCell
的子类包含UITextFields
。当点击这些文本字段时,我的自定义UIView
会收到这些通知。我有这三个UITableViewCell
子类设置为电子邮件作曲者视图类型的东西。UIKeyboardWillShow/WillHide Notification,如何知道这些通知何时用于注册观察者
我怎样才能确保当我UIView
子类接收键盘会显示或隐藏的通知,这是为UIView
,而不是包含UI文本字段其他UITableViewCell's
?
我应该提到我在我的UIView子类中有一个UIWebView。当点击一个contenteditable div时,我想要收到键盘提示的通知,但仅限于我的UIWebView实例。
我在想我可以做以下事情,但那似乎不起作用。
[[NSNotificationCenter defaultCenter] addObserver:self [email protected](selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:_webView];
当我在UIView子类中有一个UIWebView时怎么办?我有三个UITableViewCell子类在我的视图控制器中引用。其中两个拥有UITextField,另一个拥有带UIWebView的客户UIView。自定义UIView侦听键盘通知。我想我可以在我的两个UITableViewCell子类中实现UITextFieldDelegate,并通过视图控制器告诉那些人正在进入时,我可以在我的自定义UIView上有一个委托来检查键盘通知是否为该自定义UIView。 – developerdoug