TableViewDelegate
อย่าดูเหมือนค้างสิ
ถ้าเราลองรันดูตอนนี้ เมื่อลองกดเลือกที่แต่ละรายการ จะเห็นว่ามีไฮไลท์เกิดขึ้นเป็นสีเทา ๆ แต่ไม่หายไป

วิธีการแก้คือ เราจะเพิ่มให้ ViewController เป็น Delegate ของ TableView และสั่งให้ TableView เลิก Select รายการนั้นหลังจาก Select เสร้จแล้ว เพื่อให้ไฮไลท์หายไป
ขั้นแรก เพิ่มที่หัว class ถัดจาก UITableViewDataSource
แล้วเพิ่ม tableView(_:didSelectRowAt)
จากนั้นเหมือนเดิมคือ เชื่อม TableView กับ ViewController ว่า ViewController เป็น delegate

รันใหม่และลองเลือกอีกครั้ง

โค้ดสุดท้าย
Last updated