SDK中是否有任何允許重新排序tableView部分的東西?如同,將整個部分移動到相鄰部分的下方或上方?這對於單個UITableViewCells來說似乎是合理的。雖然沒有看到它爲部分完成。通過拖動(如重新排序行)重新排列iPhone上的UITableView部分
回答
移動表格視圖部分沒有內置的觸摸響應式API - 您必須以編程方式進行,然後發送[tableView reloadData]
消息或類似內容。
但是,您可以創建一個表格視圖,其中每個UITableViewCell的視圖本身都是包含數據部分的UITableView,以便「主」表格中的單元格可拖動爲UITableViewCells。這可以讓你重新排列表格中的「部分」,但它們不再是部分 - 它們將是單獨的表格,每個表格都有一個部分。
我試圖將行從一個部分移動到另一個部分,同時更新數據源。但是這似乎是不可能完成的任務。空單元格之間,部分錯誤的內容,錯誤的部分排序是我得到的唯一結果。
(比從未更好的遲到)技巧是將頁腳添加到部分(也許只是空的部分),這會爲您創建一個空白行來移動行。請參見:http://davemeehan.com/technology/moving-uitableviewcell -between截面,在分組的-的UITableView – unmircea 2016-04-29 23:12:55
也許作爲一種替代的想法,在表上重新加載數據只顯示部分作爲一種「摺疊所有」視圖在你的桌子上(也許它甚至可以動畫這個?),然後有一個部分,包含所有部分作爲行元素。只需要額外的一個按鈕就可以將你的表設置爲這個狀態。
也許不理想,但很簡單,所以值得考慮: 加上/向下按鈕到您的部分標題。在第一個上,在最後一個上和在所有其他上下。然後通過編程重新排序表來響應按鈕按下。向上移動部分並向下移動部分。 Martin
- 1. 通過NSDate重新排序動態UITableView
- 2. 重新排列UITableView中的部分
- 3. 重新排列Uitableview行
- 4. jQuery/JavaScript的:通過拖動重新排列無序列表
- 5. 重新排列UITableView的部分,行和部分
- 6. 可拖動列與Jquery重新排序
- 7. 在Telerik Radrag上拖動重新排序
- 8. 重新排列數據庫時重新排序UitableView單元
- 9. 通過在Lion中拖動來重新排列表格行
- 10. 重新排列一個uitableview
- 11. iOS重新排序UITableView
- 12. 如何通過拖放重新排序kendo行
- 13. 可重新排序的UITableView,每部分最大行數
- 14. 拖放重新排序
- 15. 通過拖動重新排列ListView的元素
- 16. 拖放重新排序 - 一次重新排列2個並排元素
- 17. 通過自定義排序重新排列矩陣行
- 18. jquery表列拖放與重新排序
- 19. jqGrid拖放列重新排序
- 20. jQuery - 拖放列表重新排序
- 21. 重新排序表格列與反應通過拖放
- 22. 重新排序列
- 23. QTreeWidget通過拖動重新排序子項目
- 24. 通過拖放對錶格行重新排序?
- 25. 重新排序行
- 26. 重新排序行
- 27. UITableView:在重新排序時阻止單元格拖動
- 28. 重新排序的UITableView和隱藏重排序控制
- 29. UIStackView - 拖動重新排列排列的子視圖?
- 30. 如何讓UITableView重新排列?
嗨我也想執行相同的操作,你有什麼成就? – Dhara 2012-03-19 14:00:00