現在、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
}