我在 MainViewController 中屏幕的每一侧都有 4 个按钮,以及由这些按钮打开的 4 个不同的 View 。我有一个用于自定义过渡动画的 TransitionManager 类。在 MainViewController 中,我重写prepareForSegue,然后使用 .transitionDelegate 到我的自定义类。
问题是我需要为从屏幕不同侧面打开每个 View 设置动画。如何在我的类中使用不同的动画取决于我的 TransitionManager 中的 segue.identifier?
最佳答案
对于您正在尝试做的事情,有很多解决方案。 您可以创建继承自 UIViewControllerTransitioningDelegate 的不同自定义类。 以 LeftTransitionDelegate 和 RightTransitionDelegate 为例。
在你的prepareForSegue方法中,你可以检查segue的标识符,并使用它来选择你想要使用的TransitionDelegate。
关于ios - Swift 2.0 中使用一个自定义动画类进行多个 Segues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33707756/