import UIKit import NCMB class SignUpViewController: UIViewController, UITextFieldDelegate { @IBOutlet var userIDTextField: UITextField! @IBOutlet var emailTextField: UITextField! @IBOutlet var passwordTextField: UITextField! @IBOutlet var confiemTextField: UITextField! override func viewDidLoad() { super.viewDidLoad() userIDTextField.delegate = self emailTextField.delegate = self passwordTextField.delegate = self confiemTextField.delegate = self } //前の画面に戻るコード func textFieldShouldReturn(_ textField: UITextField) -> Bool { textField.resignFirstResponder() return true } //新規登録 @IBAction func signUp() { let user = NCMBUser() if (userIDTextField.text?.count)! >= 4 { print("文字数が足りませんよ") return } user.userName = userIDTextField.text! user.mailAddress = emailTextField.text! if passwordTextField.text == confiemTextField.text{ user.password = passwordTextField.text! } else { print("パスワードの不一致") } user.signUpInBackground { (error) in if error != nil { //エラーがあった場合 print(error) } else { //登録成功 main.storyboardに遷移 let storyboard = UIStoryboard(name: "Main", bundle: Bundle.main) let rootViewController = storyboard.instantiateViewController(withIdentifier:"RootTabBarController") UIApplication.shared.keyWindow?.rootViewController = rootViewController //ログイン状況の保持 let ud = UserDefaults.standard ud.set(true, forKey: "isLogin") ud.synchronize() } } }}
ログアウトの機能、退会の機能などを付けたのですが、つける前は上手く遷移していたのに、急に出来なくなりました。原因がさっぱりわかりません。
あなたの回答
tips
プレビュー