Простой вопрос: я провел приличное количество исследований вокруг пользовательских навигационных/переходов между UIViewController и не понял, о чем следующее:
Я ищу поведение, аналогичное тому, что предоставляет UIPageViewController (не связанная с стеком перемотка вперед и назад через "страницы" содержимого). Но я хочу иметь возможность настраивать переходы, и я хочу, чтобы переходы были интерактивными, связанными с пользовательским UIPanGestureRecognizer.
Кажется, что протокол UIViewControllerInteractiveTransitioning предоставляет некоторые из того, что я хочу (интерактивность, пользовательские переходы). Но поскольку переходы вызывают только с помощью presentViewController:animated: и dismissViewControllerAnimated:, похоже, он создан исключительно для использования с навигацией на основе стека (т.е. UINavigationController, UITabBarController, модальное представление). То есть не похоже, что он будет хорошо играть с чем-то вроде UIPageViewController.
Если я использую UIViewController сдерживание для создания пользовательского контейнера, аналогичного UIPageViewController (см. демонстрацию demo здесь), я могу интегрировать UIViewControllerInteractiveTransitioning в этом, чтобы управлять переходами? Или мне нужно катить их самостоятельно (в настоящее время у меня есть грубая ручная реализация интерактивных переходов)?