Swift 以编程方式设置转场

Posted

技术标签:

【中文标题】Swift 以编程方式设置转场【英文标题】:Swift programmatically set segues 【发布时间】:2014-10-23 19:39:27 【问题描述】:

我有一段解析代码检查用户是否登录:

PFUser.logInWithUsernameInBackground("myname", password:"mypass") 
  (user: PFUser!, error: NSError!) -> Void in
  if user != nil 
    // Do stuff after successful login.
   else 
    // The login failed. Check error to see why.
  

成功登录后,我想将用户发送到新的 segue。我不能在情节提要中这样做,因为我只希望在满足条件时发生转场。有没有办法以编程方式创建一个segue?

【问题讨论】:

【参考方案1】:

你可以使用:

performSegueWithIdentifier("yourSegueIdentifier", sender: nil)

您不需要以编程方式“创建”segue,只需连接您的 ViewController 并创建一个 Segue。如果需要,您可以使用 performSegueWithIdentifier 手动调用 segue。

【讨论】:

Gotcha... 所以我会单击并从视图控制器 1 拖动到 vc 2?

以上是关于Swift 以编程方式设置转场的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中以编程方式从 MainViewController 切换到 .xib 视图?

如何以编程方式创建展开转场[重复]

从 SCNNode 对象转场(Swift)

以编程方式嵌入 UIViewController?

是否可以以编程方式创建展开转场?

以编程方式设置约束的问题 Swift