gpt4 book ai didi

iphone - UITableView 点击以取消选择单元格

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

我有一个 UITableViewCell,它在点击时被选中。在此选定状态期间,如果用户再次点击该单元格,我希望该单元格取消选择。

我找不到任何被命中的委托(delegate)调用。任何想法如何实现这个?它真的会成为手势识别器吗?

最佳答案

您实际上可以使用委托(delegate)方法 willSelectRowAtIndexPath:

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
if ([cell isSelected]) {
// Deselect manually.
[tableView.delegate tableView:tableView willDeselectRowAtIndexPath:indexPath];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
[tableView.delegate tableView:tableView didDeselectRowAtIndexPath:indexPath];

return nil;
}

return indexPath;
}

请注意,deselectRowAtIndexPath: 不会自动调用委托(delegate)方法,因此您需要手动进行这些调用。

关于iphone - UITableView 点击以取消选择单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693402/

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