Ios 尝试将变量传递给下一个视图控制器时出错
我的segue称为“SegueAfterJoin”,它所指向的视图控制器称为Ios 尝试将变量传递给下一个视图控制器时出错,ios,swift,Ios,Swift,我的segue称为“SegueAfterJoin”,它所指向的视图控制器称为SignUpViewController3——我已经确定了这一点。Xcode表示“使用未声明的类型SignUpViewController3” 下面是您应该使用的代码 override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { if (segue.identifier == "SegueAfterJoin") {
SignUpViewController3
——我已经确定了这一点。Xcode表示“使用未声明的类型SignUpViewController3
”
下面是您应该使用的代码
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "SegueAfterJoin") {
var svc = segue.destinationViewController as! SignUpViewController3;
svc.toPass = self.passwordtextfield.text
svc.toPass = self.usernametextfield.text
svc.toPass = self.emailtextfield.text
}
}
下面是您应该使用的代码
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if (segue.identifier == "SegueAfterJoin") {
var svc = segue.destinationViewController as! SignUpViewController3;
svc.toPass = self.passwordtextfield.text
svc.toPass = self.usernametextfield.text
svc.toPass = self.emailtextfield.text
}
}
确保SignUpViewController3源文件存在于项目中并包含在目标中
确保SignUpViewController3源文件存在于您的项目中,并包含在目标中。您的
nextViewController
的类型是什么?Xcode表示您的项目中没有名为SignUpViewController3
的类。您不想使用destinationViewController吗?@JAL我的destinationViewController已分配给类SignUpViewController3您的下一个视图控制器的类型是什么?Xcode表示您的项目中没有名为SignUpViewController3
的类。您不想使用destinationViewController吗?@JAL我的destinationViewController已分配给类SignUpViewController3谢谢如何“将其包含在目标中”?您应该在项目窗口右侧显示的文件信息窗口中为目标设置复选框。谢谢我如何“将其包括在目标中”?您应该在项目窗口右侧显示的文件信息窗口中为目标设置复选框。
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier == "SegueAfterJoin") {
if let svc = segue.destinationViewController as? SignUpViewController3 {
svc.toPass = self.passwordtextfield.text
svc.toPass = self.usernametextfield.text
svc.toPass = self.emailtextfield.text
}
}
}