Я использую базовый API-интерфейс блока для своих анимаций на iOS.Запуск блока анимации UIView, когда начинается другая анимация
Одна анимация имеет блок завершения и этот блок вызывается в конце анимации, приятно.
Однако, эта анимация может быть запущена несколько раз, когда пользователь прокручивает (анимация находится на UITableViewCell
). Когда это происходит, блок завершения вызывается несколько раз. Параметр finished
блока всегда равен YES
.
Поскольку анимация на самом деле не закончена (произошла другая анимация), я думал, что параметр finished
будет НЕТ, но это не так.
Я что-то пропустил? Как я могу избежать повторного вызова блока завершения?
Вы делаете это сейчас в Симуляторе или пытаетесь запустить его на самом устройстве? Запуск анимации в UITableViewCells при прокрутке не похоже на то, что нужно сделать. Какова частота кадров при прокрутке? – runmad
У меня также есть аналогичные проблемы. – karim