收到回复后,我试图平息按钮单击。

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上的登录按钮时,不幸的是它不会展开。

ios - 使用performSegueWithIdentifier放松Segue-不起作用-Swift 2.1-LMLPHP

ios - 使用performSegueWithIdentifier放松Segue-不起作用-Swift 2.1-LMLPHP

当我尝试删除这些连接并按ctrl + drag按钮退出时,它什么也没做。

我找不到我在做错的事情,因此无法正常工作。我想念什么?

最佳答案

这里有一些关于Unwind的文章,对我来说太好了,也许可以帮上忙

Unwind

10-08 16:57