gpt4 book ai didi

ios - 如果我选择一行或移动一个 uitableview,将调用 "moveRowAtIndexPath"

转载 作者:行者123 更新时间:2023-11-28 19:46:02 25 4
gpt4 key购买 nike

我需要在 UITableView 按钮的 didSelectRowAtIndexPathmoveRowAtIndexPath 方法之间进行检测,但我发现当我设置 [myTableView setEditing :YES animated:YES]ViewDidLoad 然后无论我选择还是移动单元格,它总是进入 moveRowAtIndexPath。我真的很想检测这两种方法,以便在点击或移动单元格时进行不同的处理。

这是我的代码:

- (void)viewDidLoad {
[super viewDidLoad];
[HomeTableView setEditing:YES animated:YES];
[HomeTableView setScrollEnabled:NO];
}

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath {
//it's always get here when i select on cell
//do something here
}

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.row == 0) // Don't move the first row
{
return NO;
}
return YES;
}

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//i wanna do thing here but it's never into this method when i set [HomeTableView setEditing:YES animated:YES];
}

任何帮助都是可观的。提前致谢...

最佳答案

您需要将 UITableView 的 allowsSelectionDuringEditing 属性设置为 true..

self.tableView.allowsSelectionDuringEditing=YES;

关于ios - 如果我选择一行或移动一个 uitableview,将调用 "moveRowAtIndexPath",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32086886/

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