【发布时间】:2017-05-27 10:56:09
【问题描述】:
在我的应用程序中加载我的网页后,我无法让我的活动指示器停止并隐藏。这是我删除了 activityIndicator.stopAnimating() 的代码,因为我把它放在我的代码中的任何地方都阻止了指标甚至启动。
这是我的代码:
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")
}
}
【问题讨论】:
标签: ios swift webview uiactivityindicatorview