Help us understand the problem. What is going on with this article?

UserDefaultってすっごくシンプル!?(追加と取得)

UserDefaultの書込み

って本当は簡単なのかもしれない。と思い、簡略化して書いてみました。

View1Controller.swift
import UIKit
class ViewController: UIViewController,UITextFieldDelegate {

    @IBOutlet weak var emailTextField: UITextField!
    var emailTextField = ""

    override func viewDidLoad() {
        super.viewDidLoad()
        emailTextField.delegate = self
    }

    @IBAction func ButtonAction(_ sender: Any) 

        UserDefaults.standard.set(emailTextField.text, forKey: "userMail")

UserDefault.standard.set で保存(キー値はここでは"userMail")
これだけ

UserDefaultの取得も全然簡単!?

View2Controller.swift
import UIKit
class View2Controller: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate {

    @IBOutlet weak var acountEmail: UILabel!
    var userMail = String()

    override func viewDidLoad() {
        super.viewDidLoad()
        userMail = UserDefaults.standard.object(forKey: "userMail") as! String
        acountEmail.text = userMail
    }

取得もこれだけ!
ちゃんと理解しようとせず、難しそうなもんだと決め付けていました。。
もちろん応用していこうと思うと、ここから複雑になってはいきますが苦手意識が少しでもなくなればなと思います!

Woz2039
IOSアプリ開発での学びをアウトプットしていきます!間違いなどあればぜひ指摘していただけると大変嬉しく思います!よろしくお願いします!
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away