gpt4 book ai didi

ios - 以编程方式选择行后未调用 UITableView didDeselectRowAtIndexPath

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

我在 UITableView 上手动调用方法

[tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];

并且 UITableViewCell 正在针对选定状态正确更新其外观 - 但是当用户再次按下该单元格时,委托(delegate)方法 didDeselectRowAtIndexPath 未按预期调用但didSelectRowAtIndexPath 是。

为什么会这样?

最佳答案

点击 UITableViewCell 总是会调用 didSelectRowAtIndexPath。您要做的是在 didSelectRowAtIndexPath 中处理选择/取消选择。所以在那里检查点击的行是否已经被选中,然后手动取消选择它。否则它是一个“正常”的行点击,可以选择该行或您想要在那里进行的任何操作。

关于ios - 以编程方式选择行后未调用 UITableView didDeselectRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24251417/

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