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方法束缚住了。干杯:)