-1
なぜ私はUITextFieldからテキストにアクセスできないのかわかりません。あなたがテキストフィールドの値を持つ変数を宣言しているのでなぜUITextFieldのテキストにアクセスできないのですか?
なぜ私は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
これは私が取得エディタのエラーがある:
は、ここに私のコードです。テキストフィールド値をその文字列変数に割り当てることができます。
あなたは
まず
var emailText = ""
、とそれを宣言次に、あなたが以下のようにviewDidLoad
内にその値を割り当てることができ、
self.emailText = self.emailTextInput.text!
ありがとうございました! –
VAR emailText = emailTextInput.text –
、のようなことを書くことができます変数を宣言するためのSwiftの構文は以下の通りです:var/let nameOfVariable:TypeOfVariable = ValueforVariable –
それはうまくいかず、ちょうどやってきましたwith: "プロパティ初期化子内でインスタンスメンバー 'emailTextInput'を使用できません。 "self"が利用可能になる前にプロパティ初期化子が実行される " –