100道iOSApp謎題#50 to-do list 的完成打勾
Published in
3 min readApr 16, 2019
- 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()
畫面才會即時更新。