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

Swift3 为什么我不能访问UITextField的文本?,swift3,uitextfield,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! /

我不知道为什么无法从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
这是我得到的编辑器错误:


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

你可以这样写

首先用,

var emailText = ""
然后您可以在
viewDidLoad
中指定其值,如下所示

self.emailText = self.emailTextInput.text!

var emailText=emailTextInput.textSWIFT声明变量的语法如下:var/let nameOfVariable:TypeOfVariable=ValueForVariable不起作用,它只是得出:“不能在属性初始值设定项中使用实例成员‘emailTextInput’;属性初始值设定项在‘self’可用之前运行”请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。