gpt4 book ai didi

swift - 使用 moveRowAt IndexPath 移动 UITableView 中的单元格

转载 作者:行者123 更新时间:2023-11-30 13:47:49 31 4
gpt4 key购买 nike

我有一个 UITableView,其中每个单元格都有一个开关。当开关打开时,我希望单元格移动到tableView的底部。

let indexPath = NSIndexPath(forRow: sender.tag, inSection: 0)
let finalIndexPath = NSIndexPath(forRow: tasks.count - 1, inSection: 0)

let task = tasks[indexPath.row]
tasks.removeAtIndex(indexPath.row)
tasks.append(task)
self.taskTableView.moveRowAtIndexPath(indexPath, toIndexPath: finalIndexPath)

当使用上面的代码时,第一个开关选择的效果完全符合我的预期,尽管之后按下单元格上的开关会导致其下面的单元格移动到底部。非常感谢任何提示、想法或帮助。

最佳答案

这与您设置 .tag 属性的方式有关。如果您使用它来获取索引,那么每次您进行更改和移动内容时都需要更新这些索引。

关于swift - 使用 moveRowAt IndexPath 移动 UITableView 中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34702645/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com