【发布时间】:2015-07-02 11:27:02
【问题描述】:
我目前正在尝试在 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
}
【问题讨论】: