Ребят, подскажите в чем загвоздка? Использую ActivityIndicator
class func displaySpinner(onView: UIView) -> UIView {
let spinnerView = UIView.init(frame: onView.bounds)
spinnerView.backgroundColor = UIColor.init(red: 0.5, green: 0.5, blue: 0.5, alpha: 0.4)
let ai = UIActivityIndicatorView.init(style: .whiteLarge)
ai.startAnimating()
ai.center =
spinnerView.center spinnerView.addSubview(ai)
onView.addSubview(spinnerView)
return spinnerView
}
class func removeSpinner(spinner: UIView) {
spinner.removeFromSuperview()
}
func addSpinner() -> UIView {
let sv = UIViewController.displaySpinner(onView: self.view)
return sv
}
вызываю функцю в методе viewDidLoad
и выскакивает сообщение
addSpinner() ("Result of call to 'addSpinner()' is unused")
а при получении данных хочу отключить его
DispatchQueue.main.async {
UIViewController.removeSpinner(spinner: self.addSpinner())
}