我有这两种方法:
func showSpinner()
{
let spinner = UIActivityIndicatorView(activityIndicatorStyle: .White)
spinner.startAnimating()
self.navigationItem.leftBarButtonItem = UIBarButtonItem(customView: spinner)
self.navigationItem.hidesBackButton = true
}
func hideSpinner()
{
self.navigationItem.leftBarButtonItem = nil
self.navigationItem.hidesBackButton = false
}
在viewDidLoad
我打电话showSpinner
,然后在加载数据后我打电话hideSpinner
。但是 backButton 经常跳上来hideSpinner
。如何解决?