我目前正在尝试在 swift 中创建一个全局活动指示器,每当获取到 api 时都会调用它。这个想法是活动指示器将出现在导航栏(导航视图控制器的子项)的左上角,并且在每个应用程序页面上都可用。
由于新帐户/低代表无法显示示例图片
我的活动指示器显示正确,我只是不确定如何在应用程序的任何页面上使用它 - 我考虑过扩展,但不确定最好的方法是什么。任何帮助将不胜感激。
活动指标代码:
let activityIndicator: UIActivityIndicatorView = UIActivityIndicatorView(activityIndicatorStyle: UIActivityIndicatorViewStyle.White)
var activityItem = UIBarButtonItem()
func navBarActivity() {
// Call navBarActivity() to start activity indicator
// Use navigationItem.leftBarButtonItem = nil to stop activity indicator
activityIndicator.startAnimating()
activityIndicator.hidden = false
self.activityItem = UIBarButtonItem(customView: activityIndicator)
self.navigationItem.leftBarButtonItem = activityItem
}