Пользовательские переходы легко работают со стандартными контейнерами и представляют собой модальные контроллеры. Но как насчет использования пользовательских переходов с полностью настраиваемым контейнером?Пользовательские контейнеры и пользовательские переходы
Я бы хотел использовать протокол UIViewControllerContextTransitioning
с моим пользовательским контейнером и использовать переходные и интерактивные переходы.
В комментарии в файл заголовка UIViewControllerContextTransitioning
Я читаю:
// The UIViewControllerContextTransitioning protocol can be adopted by custom
// container controllers. It is purposely general to cover more complex
// transitions than the system currently supports.
, но я не могу понять, как создать контекст Переходить и начать весь процесс пользовательского перехода.
Вы пытались вызвать presentViewController: анимированные: завершение: и addChildViewController: вместе в том, что вы нажимаете метод контроллера вида своего пользовательского класса контейнера? Я не смог найти какой-либо метод, отличный от presentViewController, который вызывает вызов делегата перехода. –
Так вы думаете, что просто presentViewController делает трюк? Я думал об этой функции так же, как к модульному контроллеру просмотра ... но, вероятно, вы правы. – MatterGoal
Если у вас есть время попробовать, скажите, работает ли он, я был слишком занят, чтобы попробовать прямо сейчас. –