在Swift 2.0中有多个带有一个自定义类的segue用于动画

时间:2015-11-14 11:10:14

标签: ios swift

我在MainViewController的屏幕两侧有4个按钮,这些按钮打开了4个不同的视图。我有一个类TransitionManager用于自定义过渡动画。在MainViewController中,我覆盖prepareForSegue,然后使用.transitionDelegate到我的自定义类。

问题是我需要从屏幕的不同侧面打开每个视图的动画。如何在我的类中使用不同的动画取决于我的TransitionManager中的segue.identifier?

1 个答案:

答案 0 :(得分:0)

您尝试做的事情有很多解决方案。 您可以创建继承自UIViewControllerTransitioningDelegate的不同自定义类。 例如,一个LeftTransitionDelegate和RightTransitionDelegate。

在prepareForSegue方法中,您可以检查segue的标识符,并使用它来选择要使用的TransitionDelegate。