ASIHTTPRequest を使用して Web サーバーにリクエストを送信しています。それはすべて正常に動作します。しかし今、メソッドを呼び出すとgrabURLInBackground
、指定された URL にリクエストが送信されます。
しかし今、メソッドでリクエストをキャンセルする必要があります (送信を停止し、URL からのコンテンツのダウンロードを停止するなど) viewWillDissapear
。これどうやってするの ?ヘルプ
- (IBAction)grabURLInBackground:(id)sender
{
NSURL *url = [NSURL URLWithString:@"http://allseeing-i.com"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
}
- (void)requestFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
// Use when fetching binary data
NSData *responseData = [request responseData];
}
- (void)requestFailed:(ASIHTTPRequest *)request
{
NSError *error = [request error];
}