gpt4 book ai didi

iOS:将表格单元格移动到另一个部分

转载 作者:可可西里 更新时间:2023-11-01 05:57:56 24 4
gpt4 key购买 nike

我有一个包含一些部分和行的 UITableView

当我调用一个函数时,我想将一行从一个部分移动到另一个部分(所以不是我的手指,我不想使用 UITableView 的编辑模式)。

我该怎么做?

如果我重新创建数据源并重新加载表,没问题,但它不使用动画。

最佳答案

UITableView 为此提供方法:

调用beginUpdates,更新你的数据源,调用moveRowAtIndexPath最后在 UITableView

上调用 endUpdates
[tableView beginUpdates];

// update your datasource
// ...

// fill in your indexpath of old and new position
[tableView moveRowAtIndexPath: ... toIndexPath: ...];
[tableView endUpdates];

编辑:moveRowAtIndexPath 仅适用于 iOS 5+所以你宁愿使用这个:

[tableView insertRowsAtIndexPaths: ... withRowAnimation:...];
[tableView deleteRowsAtIndexPaths: ... withRowAnimation:...];

关于iOS:将表格单元格移动到另一个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8678963/

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