超初心者です。
前提・実現したいこと
Segueを繋ぐときに、present modallyを選択すると、遷移後のスクリーンが以下のような画面にがなってしまいます。
解決方法を教えて欲しいです。
(ログインのButtonを押すと、写真のスクリーンに遷移するというごく普通の動きです。)
よろしくお願いします。
該当のソースコード
Swift
1import UIKit 2import Firebase 3 4var auth: Auth! 5 6class AccountViewController: UIViewController { 7 8 9 @IBOutlet var emailTextField: UITextField! 10 @IBOutlet var passwordTextField: UITextField! 11 @IBOutlet var usernameTextField: UITextField! 12 13 14 override func viewDidLoad() { 15 super.viewDidLoad() 16 auth = Auth.auth() 17 emailTextField.delegate = self 18 passwordTextField.delegate = self 19 usernameTextField.delegate = self 20 21 } 22 23 24 @IBAction func registerAccount(_ sender: Any) { 25 let email = emailTextField.text! 26 let password = passwordTextField.text! 27 let username = usernameTextField.text! 28 auth.createUser(withEmail: email, password: password) { (result,error) in 29 if error == nil, let result = result { 30 31 self.performSegue(withIdentifier: "Timeline", sender: result.user) 32 33 } 34 35 } 36 37 } 38 39} 40 41// デリゲートメソッドは可読性のためextensionで分けて記述します。 42extension AccountViewController: UITextFieldDelegate { 43 func textFieldShouldReturn(_ textField: UITextField) -> Bool { 44 textField.resignFirstResponder() 45 return true 46 } 47}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/03 11:33
2019/12/03 11:47
2019/12/04 03:46