Drop item (in app)
แล้วก็ทำให้วางได้
คล้าย ๆ กับการทำให้ลากได้ ให้เราบอก TableView ว่า dropDelegate คือฉันนะ (TodoListViewController)
ประกาศ conform protocol
เพิ่มฟังก์ชั่น UITableViewDropDelegate
บรรทัดที่ 4 เป็นการบอกว่า drop จากเฉพาะ localDrag นะที่ทำได้ บรรทัดที่ 8 เป็นการระบุว่าเป็นการ move เพื่อให้หน้าจอแสดงไอคอน move
เนื่องจากเป็นการ reordering ทาง Apple บอกว่าจะไม่เรียกฟังก์ชั่น performDrop นะ ให้ใช้ TableViewDataSource อันเก่า
เราก็มาเพิ่ม UITableViewDataSource 2 ฟังก์ชั่นนี้
เมื่อเรารันอีกทีคราวนี้เราก็จะลากวางได้ละ เป็นอันเสร็จ
สามารถอ่านหัวข้อ Drag and Drop เพิ่มเติมได้ที่
Supporting Drag and Drop in Table Views Adopting Drag and Drop in a Table View
Last updated