插入数组并更新旧索引

时间:2016-06-27 12:37:14

标签: ios arrays swift

我正在创建一个表视图,您可以在其中拖放单元格以按正确的顺序对它们进行排序。但是,当前排序使用交换方法。如果我想将单元格10移动到单元格1,则将它们交换。我不希望这样。我希望cell10移动到cell1,但是cell1和其余的一个向下移动一个单元格就像我们插入一样。我怎样才能做到这一点? (items是数组的名称)

    func tableView(tableView: UITableView, moveRowAtIndexPath sourceIndexPath: NSIndexPath, toIndexPath destinationIndexPath: NSIndexPath) {
    if (sourceIndexPath.row != destinationIndexPath.row){
        swap (&items[sourceIndexPath.row], &items[destinationIndexPath.row])
    }
    tableView.reloadData()
}

0 个答案:

没有答案