我需要取消NSMutableRequest和XMLParsing如果用户选择另一种观点认为取消NSMutableRequest和XMLParsing方法的ObjectiveC
我做这在viewDidLoad中:在viewWillDisappear [conn cancel];
:
NSMutableURLRequest * req = [[NSMutableURLRequest alloc]initWithURL:[NSURL URLWithString:endereco]
cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:20.0f];
conn = [NSURLConnection connectionWithRequest:req delegate:self];
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
if(conn)
{
receivedData = [[NSMutableData alloc]init];
[DSBezelActivityView newActivityViewForView:self.view withLabel:@"Obtendo Lista..."];
}
我知道我必须,但我怎么能检查我的连接是否发生,所以我可以取消它? 而同样的情况在解析方法:
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
NSXMLParser * parser = [[NSXMLParser alloc]initWithData:receivedData];
[parser setDelegate:self];
[parser parse];
[parser release];
[receivedData release];
}