タイトル画面Viewのスタートボタンが押された際に、遷移するViewをユーザー登録がされていたら、ログイン画面Viewへ。されていなかったら登録画面Viewへ遷移というように分けたいです。
一応、自分でもコードを書いてみたのですがThread 1: signal SIGABRTのエラーが起こります。SignUpViewControllerのSignInButtonが押されたら、usernameをuserdefaultsに記録して、次にアプリを開いた時にNextButtonを押したらuserdefaultsからusernameを取り出し、usernameがあったら、SignInへ、なかったら、SignUpへ遷移しようとしています。
解決方法や他の手段があれば教えて頂けると幸いです。
LoginViewController.Swift
@IBAction func NextButton(_ sender: Any) {
let storyboard: UIStoryboard = self.storyboard! if let username = UserDefaults.standard.object(forKey: "userName") { performSegue(withIdentifier: "SignInViewController", sender: nil) }else{ performSegue(withIdentifier: "SignUpViewCotroller", sender: nil) } }
SignUpViewController.Swift
@IBAction func SignInButton(_ sender: Any) {
let ud = UserDefaults.standard ud .set(userNameTextFieldR.text, forKey: "userName") }
回答1件
あなたの回答
tips
プレビュー