我目前正在尝试在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
}