リクエストデリゲートをUIApplicationデリゲートに設定します
ASIHTTPRequestを使用する場合は、失敗メッセージを含むuserInfoディクショナリを設定します
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:@""];
[request setUserInfo:[NSDictionary dictionaryWithObject:@"Password reset failed" forKey:@"failureAlertMessage"];
[request setDelegate:[[UIApplication sharedApplication] delegate]];
UIApplicationデリゲートをリクエストデリゲートプロトコル(ASIHTTPRequestDelegateなど)に準拠させます
UIApplicationデリゲートで、リクエストに含まれている情報を使用してエラーメッセージを表示します
- (void)requestFailed:(ASIHTTPRequest *)request
{
if([[request userInfo] objectForKey:@"failureAlertMessage"]){
//Do the alert
}
}