Iphone 如何取消在UIWebView中发出的请求?

Iphone 如何取消在UIWebView中发出的请求?,iphone,ios,uiwebview,Iphone,Ios,Uiwebview,由于无法在我的UIWebView中获得NSURLRequest超时触发,我正在尝试使用NSTimer检查是否在指定时间内收到响应。如果没有,那么我想取消请求并警告用户 但是:我无法找到取消在UIWebView中发出的当前请求的方法 你是怎么做到的 我已按如下方式设置了对UIWebView的请求: NSString *theURL = [NSString stringWithFormat:@"https://%@%@", _hostname, LOGIN_PART_URL]; NSString *

由于无法在我的
UIWebView
中获得
NSURLRequest
超时触发,我正在尝试使用
NSTimer
检查是否在指定时间内收到响应。如果没有,那么我想取消请求并警告用户

但是:我无法找到取消在
UIWebView
中发出的当前请求的方法

你是怎么做到的

我已按如下方式设置了对
UIWebView
的请求:

NSString *theURL = [NSString stringWithFormat:@"https://%@%@", _hostname, LOGIN_PART_URL];
NSString *body = [NSString stringWithFormat:@"Username=%@&Password=%@", _username, _password];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL:[NSURL URLWithString:theURL] 
                                                           cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                       timeoutInterval:_timeoutInSecs];



[request setHTTPMethod: @"POST"];
[request setHTTPBody: [body dataUsingEncoding: NSUTF8StringEncoding]];

[web loadRequest:request];
我可以看到,
NSURLConnection
有一个cancel方法,但是对于
UIWebView
,似乎没有等效的方法

我错过了什么

谢谢!
拉伸:)

UIWebView
类中有一个
stopLoading
方法。它能满足你的需要吗

Per:

停止加载

停止加载接收方管理的任何web内容

-(无效)停止加载

停止主框架或其任何子框架加载过程中的任何内容。如果未加载任何内容,则不执行任何操作


谢谢我为没有发现那件事而感到很傻。。我被UIWebViewDelegate方法束缚住了。干杯:)