2010-12-21 93 views
1

我有一个简单的模态视图,其中包含当用户需要在基于Web的iPhone应用程序进行身份验证时弹出的web视图。用户使用实际的网站登录进行身份验证,然后他们应该完成,并取消视图。如何判断何时从UIWebview键盘的键盘上点击?

我需要能够在用户点击webview的键盘后触发dismiss命令。我知道它是如何使用UITextfieldDelegate和textFieldShouldReturn方法完成的,但我无法使用webview的键盘使它工作。

如何捕获该事件并调用我的解雇方法?

回答

0

您可以使用UIWebViewDelegate从UIWebView接收事件。您应该使用的方法称为 webView:shouldStartLoadWithRequest:navigationType:

只需在您的类中实现此方法并将该类设置为Web视图的委托。然后,每当Web视图即将加载新页面时,您都会收到一个请求。根据请求的属性,您可以决定用户是否已登录。

顺便说一句,您想在用户点击后关闭哪个视图?我认为键盘已经被解雇了。