2016-08-09 5 views
0

J'essaie d'imprimer l'erreur à l'utilisateur en utilisant alertview. Voici mon code :::Erreur dans la console en utilisant UIAlertAction Xcode 7.3 bêta

if error != nil{ 
let DisplayAlert = UIAlertController(title: "Error!!", message: error?.description, preferredStyle: .Alert) 
DisplayAlert.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil)) 
} 

Quand je lance le code que je vois ce qui suit dans la console et je ne vois pas d'alerte affiché à l'utilisateur.

« Tentative de chargement de la vue d'un contrôleur de vue alors qu'il est Désallocation n'est pas autorisé et peut entraîner un comportement non défini »

Que dois-je faire pour résoudre ce problème.? Pls aide. Merci !!!

+2

Cela signifie que vous essayez de présenter l'alerte sur un contrôleur de vue qui charge actuellement d'autres vues. Pouvez-vous partager plus de code? –

Répondre

1

On dirait que vous avez oublié de présenter l'alerte

if error != nil{ 
    let DisplayAlert = UIAlertController(title: "Error!!", message: error?.description, preferredStyle: .Alert) 
    DisplayAlert.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil)) 
    self.presentViewController(DisplayAlert, animated: true, completion: nil) 
} 
+0

Merci! Cela a fonctionné – MK4

+0

Si cela fonctionnait, envisagez de marquer cela comme la réponse. Merci – LIH