为什么我不能访问UITextField的文本?

时间:2017-05-29 07:03:41

标签: swift3 uitextfield

我不知道为什么我无法从UITextField访问该文本。

这是我的代码:

import UIKit
import Firebase
import FirebaseAuth

class MessagesVC: UIViewController {

    @IBOutlet weak var emailTextInput: UITextField! //Email Text Input

    @IBOutlet weak var passwordTextInput: UITextField! //Password Text Input

    var emailText: emailTextInput.text; //I get the error 'Use of undeclared type emailTextInput here.'    

    override func viewDidLoad() {
        super.viewDidLoad()

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()

    }

    @IBAction func login(_ sender: Any) {

    } //Login

    @IBAction func signUp(_ sender: Any) {
        Auth.auth().createUser(withEmail: , password: ) { (user, error) in
        } //Authentication Create User
    } //Sign Up

} //Class

这是我得到的编辑错误:

Screenshot

1 个答案:

答案 0 :(得分:0)

因为您使用textfield的值声明变量。您可以将textfield值指定给该字符串变量。

你可以写出来,

首先用,

声明
var emailText = ""

然后您可以在viewDidLoad内分配其值,如下所示

self.emailText = self.emailTextInput.text!