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