使用performSegueWithIdentifier解开Segue - 没有工作 - Swift 2.1

时间:2015-11-13 19:12:18

标签: ios swift storyboard segue unwind-segue

我正在尝试在收到回复后点击我的按钮放松。

的LoginController

@IBAction func SignInPressed(sender: AnyObject) {

  if (onSuccess) {
      performSegueWithIdentifier("unwindToGlobal", sender: AnyObject?())
  }
}

这就是它来自(GlobalController)。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
    if (segue.identifier == "globalToLogin")
    {
        NSOperationQueue.mainQueue().addOperationWithBlock({ () -> Void in
            let loginController = segue.destinationViewController as? LoginController
        })
    }
}

这个可以工作,一进入应用程序(GlobalController是起始视图),我就会被定向到登录页面。但是,当我点击LoginController上的登录按钮时,不幸的是它没有放松。

enter image description here

enter image description here

当我尝试删除这些连接并ctrl + drag按钮退出时,它只是没有做任何事情。

我无法找到我做错的事情,因此无法正常工作。我错过了什么?

1 个答案:

答案 0 :(得分:0)

这里有一些关于放松的文章,这对我来说非常好,也许可以帮助

Unwind