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. 重新排列UITableView中的部分
- 2. 重新排列Uitableview行
- 3. jQuery/JavaScript的:通過拖動重新排列無序列表
- 4. 可拖動列與Jquery重新排序
- 5. 在Telerik Radrag上拖動重新排序
- 6. 通過在Lion中拖動來重新排列表格行
- 7. 重新排列一個uitableview
- 8. iOS重新排序UITableView
- 9. 如何通過拖放重新排序kendo行
- 10. 可重新排序的UITableView,每部分最大行數
- 11. 拖放重新排序
- 12. 拖放重新排序 - 一次重新排列2個並排元素
- 13. 通過自定義排序重新排列矩陣行
- 14. jqGrid拖放列重新排序
- 15. 重新排序表格列與反應通過拖放
- 16. 重新排序列
- 17. 通過拖放對錶格行重新排序?
- 18. 重新排序行
- 19. UITableView:在重新排序時阻止單元格拖動
- 20. 重新排序的UITableView和隱藏重排序控制
- 21. UIStackView - 拖動重新排列排列的子視圖?
- 22. UITableView手動重新排序後的動畫完成通知
- 23. Dashing - 重新排序/排序小部件
- 24. 通過在Android中拖放來重新排列列表
- 25. 重新排列(重新排序,排序)陣列,你所希望的方式PHP
- 26. 重新排列序列
- 27. Android - 拖放列表重新排列
- 28. 拖放以重新排列HTML列表
- 29. jqGrid的列重新排序
- 30. 重新排序的列名
嗨我也想執行相同的操作,你有什麼成就? – Dhara 2012-03-19 14:00:00