我想更改表格视图中的单元格顺序
我正在使用以下代码
-(void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
{
[tableView moveRowAtIndexPath:path1 toIndexPath:path2];
}
这是用户现在选择的行的
path1
索引路径,我想找到用户将其拖放到该单元格的行的索引路径,以便如何找到toIndexPath(path2)。 最佳答案
我认为您对该方法的目的感到困惑-这是UITableViewDataSource的回调函数,旨在将表中的更改通知数据模型。从文档:
告诉数据源将表视图中特定位置的行移动到另一个位置。
当用户在fromRow中按下重新排序控件时,UITableView对象会将此消息发送到数据源。
这意味着您在这里需要做的是确保重新排列模型(通常是数组)以与这些更改正确同步。
希望这会给您一个好的方向。