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)
}
我第一次很确定它工作得很好,但当我注销时,似乎应用程序还记得一些状态,虽然我输入了错误的密码,它显示了警报,没有打印登录到控制台,但它仍然继续
self.performsguewithidentifier(“yourIdentifier”,发送方:nil)代码>
您好,我遇到了一个新问题,当我使用正确的密码和用户名登录时,视图控制器将跳转到第二个视图控制器,这是正确的。我还在第二个视图控制器中添加了一个按钮,即注销。当我注销时,应用程序返回到第一视图控制器并要求您登录或注册,但无论我输入的密码是否正确,当我单击登录时,它只会跳转到第二视图控制器这是逻辑问题。调用
performsguewithidentifier
,只有登录成功。我无法从你发布的代码中找出问题所在。我想知道是否有一个功能,当我单击按钮时,所有东西都会重置你发布的代码似乎是正确的。我认为服务器请求是问题所在。当你注销并再次尝试登录时,你的应用程序是否会再次发出服务器请求?尝试创建一个断点并登录,而我认为我只是简单地使用按钮进行切换,但实际上我并没有注销,因此如何处理它不要更改你的帖子,因为你的问题已更改,否则下面的答案毫无意义。如果您解决了第一个问题,请将问题标记为已回答,按向上箭头为帮助您的人打分,并为下一个问题创建一个新问题。