Swift3 为什么我不能访问UITextField的文本?
我不知道为什么无法从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! /
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’可用之前运行”请阅读-总结是,这不是一个理想的方式来解决志愿者,可能会适得其反获得答案。请不要将此添加到您的问题中。