1

我有一个简单的模态视图,其中包含一个 web 视图,当用户需要在基于 Web 的 iPhone 应用程序中进行身份验证时会弹出该视图。用户使用实际的网站登录进行身份验证,然后他们应该点击完成,并且视图关闭。

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

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

4

1 回答 1

0

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

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

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

于 2010-12-21T22:21:05.200 回答