100道iOSApp謎題#50 to-do list 的完成打勾

Photo by Workshop& on Unsplash
  1. main.storyboard
  • 建立TableViewController並設定Custom Class:
  • 設定Cell的Style爲Basic和Identifier:

2. HomeworkTableViewController.swift

  • 建立homework的資料存成String Array
  • 在viewDidLoad()裡使用 Array的 init(repeating:count:) 這個function建立和homework一樣個數的Bool Array來存放homework完成的狀態
  • tableView(_:cellForRowAt:) 設定homework的項目並檢查 isFinished Array確認homework完成的狀態
  • 根據user點擊來動態顯示或取消checkmark:
    利用 tableView(_:didSelectRowAt:) 這個function來得到user點擊的cell並修改homework完成的狀態,修改完之後要呼叫 reloadData() 畫面才會即時更新。

--

--