Пользовательский переход UIViewController сохраняет содержимое VC в иерархии - PullRequest
0 голосов
/ 11 декабря 2018

Я унаследовал некоторый код, который использует пользовательские переходы для представления контроллеров представления.Визуально они работают как положено.

Проблема в том, что иерархия представлений сохраняет представление контроллера вида from ниже, в то время как представление контроллера представления to остается сверху.

stacked vc view hierarchy screenshot

Это не похоже на правду.Это известная проблема с пользовательскими переходами в UIKit?Я просмотрел документацию и прочитал несколько различных статей , но не нашел никого с подобной проблемой.

ЗавершениеМне кажется, что блок анимации перехода корректен.

UIView.animate(withDuration: transitionDuration(using: transitionContext), delay: 0.0, options: curve, animations: {
    toView.frame = toFinalFrame
}) { (completed) in
    transitionContext.completeTransition(!transitionContext.transitionWasCancelled)
}

На момент написания статьи это воспроизводилось в 100% случаев на iPhone 6 Plus с iOS 12.1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...