私はこれらの2つの方法を持っています:
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
I を呼び出しshowSpinner
、データが読み込まれた後に を呼び出しますhideSpinner
。しかし、しばしば backButton がジャンプしhideSpinner
ます。修正方法は?