我一直试图找到一些方法来拖放表格部分,拖放与re-ordering table rows完全相同,但没有成功。谁能指导我去哪儿?我只需要重新订购完整的部分而不是某些行。
答案 0 :(得分:1)
使用标准委托方法的简单方法
实施tableView:moveRowAtIndexPath:toIndexPath:
data
表示包含节的数据源数组。
func tableView(tableView: UITableView, moveRowAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath) {
let itemToMove = data[sourceIndexPath.section]
data.removeAtIndex(sourceIndexPath.section)
data.insert(itemToMove, atIndex: destinationIndexPath.section)
tableView.reloadData()
}
将表格视图的editing
设置为true
。出现重新排序符号。
moveRowAtIndexPath
中的代码重新排序整个部分。