Я пытаюсь выделить текст в табличном представлении, чтобы указать, что он был скопирован.Сначала я изменяю его на другой цвет, затем обратно на черный в коде анимации.Но когда я запускаю его, он застревает после первого изменения.У меня есть UIColor.green для тестирования.После запуска этого кода цвет остается зеленым.
Кто-нибудь может увидеть, что с этим не так?
let allCells: ((UITableViewCell) -> Void) -> Void = { handler in
if let paths = self.savedTempTable.indexPathsForVisibleRows {
paths.compactMap { self.savedTempTable.cellForRow(at: $0) }.forEach { cell in
handler(cell)
}
self.savedTempTable.reloadRows(at: paths, with: .none)
}
}
UIView.animate(withDuration: 0.5,
animations: { allCells { cell in cell.textLabel?.textColor = .green } },
completion: { _ in
UIView.animate(withDuration: 0.5, animations: { allCells { cell in cell.textLabel?.textColor = .black } } )
}
)