如何在没有动画的情况下执行show detail segue?

时间:2015-07-25 09:51:22

标签: ios swift animation uinavigationcontroller segue

我需要一种方法来转换到视图控制器,该视图控制器嵌入在另一个视图控制器的导航控制器中,该控制器嵌入在不同的导航控制器中,而第二个视图不会嵌入到第一个控制器中。我通常用show detail segue做这个,但是我需要一种方法来做它而不用动画。我试过创建一个自定义segue但是我找不到用show show segue将动画设置为false的方法。

这是我尝试制作自定义segue。如您所见,没有动画参数。

import UIKit


class PushNoAnimationSegue: UIStoryboardSegue {
    override func perform() {
        if let source = sourceViewController as? UIViewController, dest = destinationViewController as? UIViewController {
            source.navigationController?.showDetailViewController(dest, sender: nil)
        }
    }


}

我无法使用push segue as specified in this proposed duplicate,因为我正在移动到包含一组视图的不同导航控制器,我不希望视图嵌入到原始导航控制器中,因为它与导航混淆该应用程序。

0 个答案:

没有答案