У меня есть вращающийся UIView, чтобы показать прогресс в каждой ячейке UITableView, и я использую эту функцию для анимации UIViews:
func rotate360Degrees(duration: CFTimeInterval = 1.0) {
let rotateAnimation = CABasicAnimation(keyPath: "transform.rotation")
rotateAnimation.fromValue = 0.0
rotateAnimation.toValue = CGFloat.pi * 2
rotateAnimation.duration = duration
rotateAnimation.repeatCount = Float.infinity
self.layer.add(rotateAnimation, forKey: nil)
}
Он отлично работает, когда ячейки появляются первыми, но когда вы прокручиваете UITableViewи ячейки исчезают, и после этого они снова появляются при прокрутке, их анимация останавливается.Я попытался вызвать метод для них снова после появления, но это не сработало.что не так с моим кодом?