Je n'arrive pas à faire en sorte que mon indicateur d'activité s'arrête et se masque une fois que ma page Web est chargée dans mon application. Voici mon code avec le activityIndicator.stopAnimating() enlevé parce que partout je le mets dans mon code empêche même l'indicateur de démarrer.Arrêter et masquer l'indicateur d'activité lorsque la page Web est chargée
Voici mon code:
import UIKit
class AppointmentsViewController: UIViewController {
@IBOutlet weak var myWebView: UIWebView!
@IBOutlet weak var activityIndicator: UIActivityIndicatorView!
override func viewDidLoad() {
super.viewDidLoad()
if Reachability.isConnectedToNetwork(){
webViewDidStartLoad(webView: myWebView)
let url = URL(string: "https://www.posebeautysalon.com/appointment")!
myWebView.loadRequest(URLRequest(url: url))
}
else{
print("Internet Connection not Available!")
let alertController = UIAlertController(title: "No Internet Connection", message: "Make sure your device is connected to the internet.", preferredStyle: .alert)
// Create the actions
let okAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.default) {
UIAlertAction in
NSLog("OK Pressed")
}
// Add the actions
alertController.addAction(okAction)
// Present the controller
self.present(alertController, animated: true, completion: nil)
}
}
func webViewDidStartLoad(webView: UIWebView) {
activityIndicator.startAnimating()
NSLog("The webview is starting to load")
}
func webViewDidFinishLoad(webView: UIWebView) {
activityIndicator.stopAnimating()
activityIndicator.isHidden=true;
NSLog("The webview is done loading")
}
}