一旦选中,我想将UITableViewCell移动到数组的末尾。如何更改UITableViewCell的索引?
var tableViewData = ["1", "2","3","4"]
...
func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!){
let mySelectedCell:UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)
// Move the cell
...
}
由于
答案 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))