Заранее спасибо за помощь, у меня есть два вызова API, оба являются одновременными, и любой вызов может сначала быть успешным (я не хочу последовательный вызов), после успеха обоих вызовов мне нужно остановить индикатор активности иперезагрузите мой tableView, вот мой код, но я не знаю, это правильный путь или нет, и как перезагрузить мой tableView и остановить индикатор активности.
func downloadDetails(){
let operationQueue: OperationQueue = OperationQueue()
let operation1 = BlockOperation() {
WebServiceManager.getAData(format:A, withCompletion: {(data: Any? , error: Error?) -> Void in
if let success = data {
DispatchQueue.main.async {
(success code)
}
}
})
let operation2 = BlockOperation() {
webServiceManager.getBData(format: B, withCompletion: {(data: Any? , error: Error?) -> Void in
if let success = data {
DispatchQueue.main.async {
(success code)
}
}
})
}
operationQueue.addOperation(operation2)
}
operationQueue.addOperation(operation1)
}
downloadDetails() "calling function"