gpt4 book ai didi

ios - UITableView:如何禁止将项目拖动到特定行?

转载 作者:IT王子 更新时间:2023-10-29 08:00:15 27 4
gpt4 key购买 nike

我有一个带有可拖动行的 UITableView,我可以添加/删除项目。数据源是一个 NSMutableArray。

现在,如果我移动带有“添加新功能”的行,应用程序会崩溃,因为数据源较小,因为尚未添加此类行。

所以我修改了这段代码:

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row >= [dataList count]) return NO;
return YES;
}

现在我不能再移动它了。但是,我仍然可以在该行之后移动其他行,因此代码崩溃。

我该如何解决这个问题?有没有办法禁用拖动 “到” 特定行,而不仅仅是从

谢谢

最佳答案

这正是 UITableViewDelegate 方法

-tableView:targetIndexPathForMoveFromRowAtIndexPath:toProposedIndexPath:

是为了。它适合你的目的吗? Here's文档。

关于ios - UITableView:如何禁止将项目拖动到特定行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6997081/

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