Objective c 未在UIWebView中显示键盘

Objective c 未在UIWebView中显示键盘,objective-c,ios,ipad,uiwebview,Objective C,Ios,Ipad,Uiwebview,我打电话来 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; 方法,但当我单击web视图时,键盘不会出现 有人能

我打电话来

[[NSNotificationCenter defaultCenter] addObserver:self
                                      selector:@selector(keyboardWillShow:)
                                      name:UIKeyboardWillShowNotification object:nil];
方法,但当我单击web视图时,键盘不会出现


有人能告诉我为什么会发生这种情况吗

你不能让键盘显示在通知中心呼叫任何东西。您需要一个可以处理文本输入的UI元素(例如,
UITextField
UIWebView
本身无法处理文本输入),然后调用

[textField becomeFirstResponder]

从iOS 6开始,您可以使用它来执行此操作。