程式目的

簡易記帳系統

程式功能描述

  • 可新增修改刪除消費資料
  • 可總計消費金額
  • 可記錄消費明細及消費時間
  • 消費資料保存進手機

程式畫面

操作動畫

GitHub

程式說明

  • 新增 SpendTableViewController,AddTableViewController並設計畫面,使用AutoLayout 使 cell 的高度可以不固定
  • 定義一個 Spend 型別的陣列
  • 若點選 cell 就使用 SegueAction 跳到下一頁,並將點選的單筆消費資料傳過去
  • 增加新增按鈕,拉線也可跳到下一頁
  • 到下一頁若 spend 有資料就顯示資料,沒資料顯示預設值
  • 使用 prepare 返回上一頁
  • 在 Spend struct 裡增加讀取及儲存資料到手機裡的方法,使用UserDefaults 的方式
  • 定義 Spend 型別的陣列時,加入 didSet 段讓資料改變就會自動執行儲存
  • 程式一開始就讀入資料

結語

  • 讀取儲存資料到手機的方法也可以使用 documentsDirectory.appendingPathComponent(“spend”) 的做法
  • 滾輪的應用要多研究

--

--