在簡易記帳App加入資料儲存的功能 — 使用UserDefaults

Photo by Dmitry Moraine on Unsplash

沿用上個作業做的簡易記帳App,在裏面加入資料儲存的功能:

使用UserDefaults實作資料儲存:

App Demo
  • 儲存資料

在struct裡定義saveToFile的Function(Record要加Codable)

Record.swift

在ListTableViewController裡新增、修改和刪除的地方儲存資料

ListTableViewController.swift

小插曲:一開始寫saveToFile時沒有加上static,會出現以下error:

ListTableViewController.swift
  • 讀取資料

在struct裡定義readFromFile的Function

Record.swift

在ListTableViewController的viewDidLoad()呼叫readFromFile將資料讀出來

ListTableViewController.swift

--

--