Ios 不带故事板的当前ViewController序列转换[Swift]

Ios 不带故事板的当前ViewController序列转换[Swift],ios,iphone,swift,Ios,Iphone,Swift,我对Swift比较陌生,我正在尝试提供一个新的视图控制器,它带有淡入,而不是默认的模式动画(从底部显示)。我没有使用故事板,我想看看是否有一个很好的方法可以通过编程实现这一点。我尝试过使用modalTransitionStyle,但我认为我可能没有正确地实现它。这是我的密码: var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CrossDissolve StartViewController().mod

我对Swift比较陌生,我正在尝试提供一个新的视图控制器,它带有淡入,而不是默认的模式动画(从底部显示)。我没有使用故事板,我想看看是否有一个很好的方法可以通过编程实现这一点。我尝试过使用modalTransitionStyle,但我认为我可能没有正确地实现它。这是我的密码:

    var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CrossDissolve
    StartViewController().modalTransitionStyle = modalStyle
    presentViewController(StartViewController(), animated: true, completion: nil)

每次调用
StartViewController()
都是在创建一个新控件。相反,将其放入常数中,以便可以引用同一个:

let modalStyle = UIModalTransitionStyle.CrossDissolve
let svc = StartViewController()
svc.modalTransitionStyle = modalStyle
presentViewController(svc, animated: true, completion: nil)

您可以跳过创建
modalStyle
,直接设置
modalTransitionStyle

let svc = StartViewController()
svc.modalTransitionStyle = .CrossDissolve
presentViewController(svc, animated: true, completion: nil)