gpt4 book ai didi

iphone - UITableView : moving rows around in editing mode

转载 作者:行者123 更新时间:2023-12-03 20:47:41 25 4
gpt4 key购买 nike

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath{ NSUInteger 行 = [indexPath 行]; 如果(行== 0) 返回否; 返回是;}

我的问题是:虽然我为第 0 行指定了“否”。如果我尝试拖动第 1 行来替换第 0 行,动画无论如何都会发生这种情况。问题在于,上面的方法只是判断该行右侧是否有移动图标。关于如何阻止第 0 行被替换有什么想法吗?

最佳答案

使用

- (NSIndexPath *)tableView:(UITableView *)tableView targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)sourceIndexPath toProposedIndexPath:(NSIndexPath *)proposedDestinationIndexPath

来自UITableViewDelegate

你可以这样做:

if ([proposedDestinationIndexPath row] > 0) {
return proposedDestinationIndexPath;
}

NSIndexPath *betterIndexPath = [NSIndexPath indexPathForRow:1 inSection:0];
return betterIndexPath;

(来自 Joe Conway 和 Aaron Hillegass 的“iPhone 编程”)

关于iphone - UITableView : moving rows around in editing mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4231831/

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