У меня есть UIPageViewController
, который отображает изображения с Transition style scroll
. Я хочу обрабатывать tap
и pan
жесты, поэтому для этого я немного взломал еще один view
поверх uipageviewcontroller
и назначил tap
и pan
распознаватели жеста. В этом случае я использую -setViewControllers:direction:animated:completion:
, чтобы выполнить swipes, когда я обнаруживаю жесты панорамирования влево или вправо.UIPageViewController программно разрешает вызов источника данных
Моя проблема заключается в том, что при использовании -setViewControllers:direction:animated:completion:
методы источника данных viewControllerBeforeViewController
и viewControllerAfterViewController
не вызываются. Также метод Делегат -pageViewController:didFinishAnimating:previousViewControllers:transitionCompleted:
не получает обратный вызов.
Что мне нужно сделать для этих методов, которые будут называться с помощью setViewControllers
?
UIPageViewController с типом перехода Стиль не возвращает никаких распознавателей жестов. это только из-за завивки страницы перехода :( – binsnoel
Вы правы, я ошибаюсь. Я обновляю ответ. –
Спасибо, когда вы упомянули, я могу обработать блок завершения себя, это дало мне идею решить мою проблема. Должен ли я отметить это как ответ или должен ли я отправить решение в качестве другого ответа? – binsnoel