0
我是IOS新手,很快。我在顯示活動指標時遇到問題。如何顯示活動指示器視圖,直到函數完全執行?
// In the controller
DispatchQueue.global(qos: .background).async {
DispatchQueue.main.async {
self.activityIndicator.startAnimating()
}
Sync.performSync()
DispatchQueue.main.async {
self.activityIndicator.stopAnimating()
}
}
class Sync {
static func performSync() {
User.performUserSync()
ItemBarcode.performIbSync()
// few more sync functions
}
}
class User {
static func performUserSync(){
Alamofire.request("\(baseUrl)/api/users", method: .get, headers:
headers).responseJSON { response in
// Fetch code and insert to database
}
}
}
問題是活動指示器視圖剛剛出現並在1-2秒後消失。但是我希望顯示它,直到執行完整的Sync.performSync()函數,這需要一些時間。我該如何編碼?