通过segue发送文本条目

时间:2015-11-17 01:17:49

标签: swift segue textfield

我通过segue发送textfield条目,以便在另一个textfield的{​​{1}}中显示。我遇到的问题是segue和ViewController条目的发送工作正常。我知道segue标识符是正确的,就像我使用textfield它工作正常。任何人都可以指出我犯的错误或更好的方法吗?

以下是第一个self.performSegueWithIdentifier("WelcomeSignUp", sender: nil )

的代码
ViewController

接收代码@IBOutlet var Email: UITextField! @IBAction func Signup(sender: AnyObject) { let email = self.Email.text if email == "" { displayAlert("Error", message: "Please Enter Your Email Address") } else { func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { if segue.identifier == "WelcomeSignUp" { let destination = segue.destinationViewController as! SignUpViewController destination.mail = Email.text! } } } }

ViewController

首先更新的代码@IBOutlet var EmailSignUp: UITextField! var mail = "" override func viewDidLoad() { super.viewDidLoad() EmailSignUp.text = mail }

ViewController

1 个答案:

答案 0 :(得分:1)

prepareForSegue(_:sender:)必须是实例方法,但您已将其声明为Signup(_:)内的嵌套(和未使用)函数。

您需要将其移出,以便在与Signup(_:)相同的范围内声明。