在TableView [SWIFT]中移动UITableViewCell索引

时间:2014-06-09 04:53:05

标签: ios uitableview swift

一旦选中,我想将UITableViewCell移动到数组的末尾。如何更改UITableViewCell的索引?

var tableViewData = ["1", "2","3","4"]
...

func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!){
    let mySelectedCell:UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)

    // Move the cell
    ...
}

由于

1 个答案:

答案 0 :(得分:2)

这应该适用于您的具体示例(请注意,这假设您的表格视图只有一个部分):

// Remove the item from the data array
let item = data.removeAtIndex(indexPath.row)
// Add the item again, at the end of the array
data.append(item)

// Move the corresponding row in the table view to reflect this change
tableView.moveRowAtIndexPath(indexPath, toIndexPath: NSIndexPath(forRow: data.count - 1, inSection: 0))