我有一个简单的模态视图,其中包含当用户需要在基于Web的iPhone应用程序中进行身份验证时弹出的webview。用户使用实际的网站登录进行身份验证,然后他们应该点击完成,视图就会解散。
一旦用户点击webview的键盘,我需要能够触发dismiss命令。我知道如何使用UITextfieldDelegate和textFieldShouldReturn方法完成它,但我无法使用webview的键盘来使用它。
如何捕获该事件并调用我的dismiss方法?
答案 0 :(得分:0)
您可以使用UIWebViewDelegate从UIWebView接收事件。您应该使用的方法被调用 web视图:shouldStartLoadWithRequest:navigationType:
只需在您的类中实现此方法,并将该类设置为Web视图的委托。然后,每次Web视图即将加载新页面时,您都会收到一个请求。根据请求的属性,您可以决定用户是否已登录。
顺便说一下,在用户点击之后你要解散哪个视图?我认为键盘已经被解雇了。