Finish add item
เอาค่าที่กรอกมาเพิ่มสิ
ตอนนี้เราเพิ่ม todo item ได้ละ แต่เพิ่มเป็น Test หมดเลย ต่อไปเราจะใช้ค่าที่ผู้ใช้กรอกเข้ามาจริง ๆ ละ
เริ่มจากการผูก Outlet เพื่ออ่านค่า property ของ view ทั้งสองอันคือ TextField และ Switch
วิธีการแบบเดียวกันกับตอนที่เราผูก Action เลยเพียงแต่ตอนนี้ให้เลือกเป็น Outlet และตั้งชื่อว่า titleTextField กับ isDoneSwitch

จะได้โค้ดแบบนี้เพิ่มมา
จากนั้นเราก็แก้ doneButtonDidTap(_:) ให้อ่านค่าจาก Outlet ทั้งสองตัวเป็นอันจบ
จากโค้ดจะเห็นว่า เรามี check empty ด้วย ถ้า TextField ยังว่างอยู่จะไม่ add ให้

Adjust UX
เพื่อให้ผู้ใช้สะดวกขึ้น เรามาให้โฟกัสเปิดแป้นพิมพ์อัตโนมัติหลังจากเข้าหน้า ผู้ใช้จะได้ไม่ต้องมาแตะที่ช่องอีกรอบ โดยการเพิ่ม titleTextField.becomeFirstResponder() หลังจากที่หน้าจอแสดงเสร็จแล้ว
โค้ดสุดท้ายหลังจบบทนี้
Last updated