Rejeter UIAlertView après 5 Secondes Swift

J'ai créé un UIAlertView qui contient un UIActivityIndicator. Tout fonctionne très bien, mais j'aimerais aussi le UIAlertView à disparaître au bout de 5 secondes.

Comment puis-je Révoquer mon UIAlertView au bout de 5 secondes?

 var alert: UIAlertView = UIAlertView(title: "Loading", message: "Please wait...", delegate: nil, cancelButtonTitle: "Cancel");

 var loadingIndicator: UIActivityIndicatorView = UIActivityIndicatorView(frame: CGRectMake(50, 10, 37, 37)) as UIActivityIndicatorView
 loadingIndicator.center = self.view.center;
 loadingIndicator.hidesWhenStopped = true
 loadingIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.Gray
 loadingIndicator.startAnimating();

 alert.setValue(loadingIndicator, forKey: "accessoryView")
 loadingIndicator.startAnimating()

 alert.show()
  • Si vous chargez quelque chose, pourquoi voudriez-vous cacher l'alerte après un temps fixe? N'auriez-vous pas plutôt le cacher lorsque le chargement est terminé?