Ich verwende ASIHttpRequest in meinem iOS-Projekt. Im requestFail ich so tue:Anfrage fehlgeschlagen in ASIHttprequest
#pragma mark Erreur requête de connexion
- (void)requestFailed:(ASIHTTPRequest *)request
if([[request error] code] == ASIConnectionFailureErrorType)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Erreur de connexion"
message:@"Connexion avec le serveur impossible : vérifiez vos paramètres réseaux."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
else if ([[request error] code] == ASIRequestTimedOutErrorType)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Erreur de connexion"
message:@"La requête a expiré !"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
else
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Erreur de connexion"
message:@"Une erreur inconnue est survenue."
delegate:nil
cancelButtonTitle:@"Annuler"
otherButtonTitles:nil];
[alert show];
}
}
Nun würde Ich mag meine UIAlertView alle mit einem Imageview ersetzen (zeigt den Benutzer eine spezielle UIImageView um ihm zu sagen, dass es ein Fehler (connexion Ausfall .. ..), und entferne diese imageView, wenn es keinen Serverfehler gibt ..
Resume: Ich möchte ein imageView zeigen, wenn die Anfrage fehlschlägt und diese Bildansicht entfernen und die Anfrage ändern (Wie kann ich das mit ASIHtppRequest machen) ?