У меня есть табличное представление со смахиванием, чтобы удалить функциональность. Как только я нажму «Удалить», я хочу, чтобы индикатор активности начал анимацию для этой ячейки, а после завершения фонового сетевого вызова я хочу остановить анимацию.
Ниже мой код. Индикатор активности не работает.
override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
if editingStyle == .delete {
let r = self.tableView(tableView, cellForRowAt: indexPath)
let indicator = r.viewWithTag(136) as! UIActivityIndicatorView
indicator.startAnimating()
let user = fetchedResultsController.object(at: indexPath) as! SharableUser
deletee(user: user){
self.managedObjectContext.performAndWait {
DispatchQueue.main.sync {
indicator.stopAnimating()
}
}
user.accept = 0
saveData(inContext: self.managedObjectContext)
}
}
}
}