Я делаю вызов API, который дает мне данные, и я помещаю эти данные в UICollectionView. Сначала я делаю представление загрузчика, а затем выполняю вызов, и в рамкахручки завершения, если я получаю данные, сначала перезагружаю табличное представление, а затем закрываю загрузчик, но выполняется обратное действие, сначала закрываю загрузчик, а затем перезагружаю представление сбора.
Я попытался перезагрузитьUICollectionView, но ничего не происходит.
HelpingMethods.showLoadingSpinner(count: count)
Alamofire.request(url!, method: .get, parameters: nil, encoding: URLEncoding(destination: .methodDependent), headers: HelpingMethods.setUpHeaders()).log().responseJSON { (response) in
switch response.result{
case .failure( _):
completionHandler(nil)
case .success(let value):
do {
let jsonData = try JSONSerialization.data(withJSONObject: value, options: .prettyPrinted)
let offers = try JSONDecoder().decode(Offers.self, from: jsonData)
HelpingMethods.dismissLoadingSpinner()
completionHandler(offers)
}catch let error {
completionHandler(nil)
}
}
}
Мне нужно закрыть загрузчик после перезагрузки данных.