📑
【Swift / Firebase】既存のユーザーがログインする時のコード【コピペコード】
class LoginViewController: UIViewController {
@IBOutlet weak var emailTextfield: UITextField!
@IBOutlet weak var passwordTextfield: UITextField!
@IBAction func loginPressed(_ sender: UIButton) {
if let email = emailTextfield.text, let password = passwordTextfield.text {
Auth.auth().signIn(withEmail: email, password: password) { authResult, error in
if let e = error {
print(e)
} else {
self.performSegue(withIdentifier: K.loginSegue, sender: self)
}
}
}
}
}
「sender」は「LoginViewController」を指している。
「Constants.swift ファイル」の中身
struct K {
static let registerSegue = "RegisterTo〇〇"
static let loginSegue = "LoginTo〇〇"
}
参考教材
iOS & Swift - The Complete iOS App Development Bootcamp
188. Using a Constants File and Understanding the static keyword
Discussion