Swift 程式設計 #6 記帳本
程式目的
Published in
Oct 4, 2022
簡易記帳系統
程式功能描述
- 可新增修改刪除消費資料
- 可總計消費金額
- 可記錄消費明細及消費時間
- 消費資料保存進手機
程式畫面
操作動畫
GitHub
程式說明
- 新增 SpendTableViewController,AddTableViewController並設計畫面,使用AutoLayout 使 cell 的高度可以不固定
- 定義一個 Spend 型別的陣列
- 若點選 cell 就使用 SegueAction 跳到下一頁,並將點選的單筆消費資料傳過去
- 增加新增按鈕,拉線也可跳到下一頁
- 到下一頁若 spend 有資料就顯示資料,沒資料顯示預設值
- 使用 prepare 返回上一頁
- 在 Spend struct 裡增加讀取及儲存資料到手機裡的方法,使用UserDefaults 的方式
- 定義 Spend 型別的陣列時,加入 didSet 段讓資料改變就會自動執行儲存
- 程式一開始就讀入資料
結語
- 讀取儲存資料到手機的方法也可以使用 documentsDirectory.appendingPathComponent(“spend”) 的做法
- 滾輪的應用要多研究