gpt4 book ai didi

ios - 选择 UITableView 时自动将行移到底部

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:19:21 26 4
gpt4 key购买 nike

谁能告诉我如何在选中时自动移动 UITableView 中的一行。

更清楚地说,我的 tableview 有很多项目。当用户选择一行时,该行必须移动到 UITableView 中最底部的行。

任何代码片段或指针将不胜感激。

谢谢

最佳答案

使用来自 UITableViewDelegate 协议(protocol)的方法

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSUInteger index = indexPath.row;
NSUInteger lastIndex = tableDataArray.count - 1;

if (index == lastIndex) {
return;
}

id obj = [[tableDataArray objectAtIndex:index] retain];
[tableDataArray removeObjectAtIndex:index];
[tableDataArray addObject:obj];
[obj release];

//// without animation
[tableView reloadData];

//// with animation
// [tableView beginUpdates];
// [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationBottom];
// [tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:lastIndex inSection:0]] withRowAnimation:UITableViewRowAnimationTop];
// [tableView endUpdates];
}

关于ios - 选择 UITableView 时自动将行移到底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259073/

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