Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何从一个viewcontroller切换到另一个viewcontroller_Ios_Swift_Segue - Fatal编程技术网

Ios 如何从一个viewcontroller切换到另一个viewcontroller

Ios 如何从一个viewcontroller切换到另一个viewcontroller,ios,swift,segue,Ios,Swift,Segue,我对赛格有个问题 if signupError == nil { println("logged in") self.performSegueWithIdentifier("segue", sender: nil) } else { if let errorString = signupError!.userInfo?["error"] as? NSString { // Update - added as! String error =

我对赛格有个问题

if signupError == nil {
    println("logged in")
    self.performSegueWithIdentifier("segue", sender:  nil)
} else {
    if let errorString = signupError!.userInfo?["error"] as? NSString {
        // Update - added as! String
        error = errorString as! String
    } else {
        error = "Please try again later."
    }

    self.displayAlert("Could Not Log In", error: error)
}
else {
    if let errorString = signupError!.userInfo?["error"] as? NSString {
        // Update - added as! String
        error = errorString as! String
    } else {
        error = "Please try again later."
    }
    self.displayAlert("Could Not Log In", error: error)
}
我第一次很确定它工作得很好,但当我注销时,似乎应用程序还记得一些状态,虽然我输入了错误的密码,它显示了警报,没有打印登录到控制台,但它仍然继续

  • 将序列从视图控制器1拖动到视图控制器2,而不是从任何 按钮
  • 设置序列的标识符
  • 使用此功能启动一个序列

    self.performsguewithidentifier(“yourIdentifier”,发送方:nil)


  • 您好,我遇到了一个新问题,当我使用正确的密码和用户名登录时,视图控制器将跳转到第二个视图控制器,这是正确的。我还在第二个视图控制器中添加了一个按钮,即注销。当我注销时,应用程序返回到第一视图控制器并要求您登录或注册,但无论我输入的密码是否正确,当我单击登录时,它只会跳转到第二视图控制器这是逻辑问题。调用
    performsguewithidentifier
    ,只有登录成功。我无法从你发布的代码中找出问题所在。我想知道是否有一个功能,当我单击按钮时,所有东西都会重置你发布的代码似乎是正确的。我认为服务器请求是问题所在。当你注销并再次尝试登录时,你的应用程序是否会再次发出服务器请求?尝试创建一个断点并登录,而我认为我只是简单地使用按钮进行切换,但实际上我并没有注销,因此如何处理它不要更改你的帖子,因为你的问题已更改,否则下面的答案毫无意义。如果您解决了第一个问题,请将问题标记为已回答,按向上箭头为帮助您的人打分,并为下一个问题创建一个新问题。