Сделайте пользовательский интерактивный вызов отклонения UIViewController соответствующими методами отображения вида - PullRequest
0 голосов
/ 25 октября 2018

Я показываю модальное UIViewController поверх другого.Если требуемый UIPanGestureRecognizer срабатывает, у меня есть интерактивный UIPercentDrivenInteractiveTransition, который в основном тянет модальное представление, чтобы в конечном счете отклонить его.

Я замечаю, что контроллер представления ниже не получает ни одного из обычных методов появления, когдаобычно представляют и отклоняют контроллеры представления: -viewWillAppear:, -viewWillDisappear и т. д.

Есть ли способ, учитывая, что это API контроллера представления, предоставляемый Apple, чтобы эти методы по-прежнему вызывались в соответствующемраз во время взаимодействия?

1 Ответ

0 голосов
/ 25 октября 2018
  1. Убедитесь, что вы вызываете transitionContext.completeTransition в своем пользовательском классе перехода, который обрабатывает все анимации и жесты.

  2. Это может зависеть от типаUIModalPresentationStyle вы используете.Некоторые стили не запускают методы оформления.

    см. здесь , например.

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