С тех пор как я обновил свое устройство до iOS 8.3, мне не удалось получить интерактивный переход для завершения.
Похоже, что когда я вызываю cancelInteractiveTransition()
или finishInteractiveTransition()
, блок completion
в блоке аниматора completion
, который содержит строку:
transitionContext.completeTransition(!transitionContext.transitionWasCancelled())
не вызывается в большинстве случаев. Это заставляет все приложение перестать реагировать на события касания и вращения.
Я использую подкласс UIPercentDrivenInteractiveTransition
. cancelInteractiveTransition()
и finishInteractiveTransition()
вызывается, когда распознающее его распознавание жеста находится в состоянии .Ended
или .Cancelled
.
Является ли это ошибкой в iOS 8.3 (так как эта проблема произошла со мной после 8.3), или я делаю это неправильно?