gpt4 book ai didi

ios - 推送和弹出 VC 后,UITableViewCell selectedBackgroundView 保持按下状态

转载 作者:行者123 更新时间:2023-11-29 02:56:57 25 4
gpt4 key购买 nike

注意:在将我的问题标记为重复之前,请仔细阅读。重复我按下并按住表格 View 单元格的问题状态的步骤,这意味着我从不“选择”该单元格(进一步证明 didSelectRowAtIndexPath 永远不会被调用)

我的 UITableView 中有一个问题,我的 UITableViewCell 在推送和弹出 VC 后有时会保持其选定状态。

我发现重复这个问题的步骤是:

按住表格单元格单击表格单元格上的附件按钮以推送 View 单击后退按钮返回到原始表格 View 结果:按下的表格单元格仍处于选中状态。

这是我的 UITableViewCell 子类中与其选择状态相关的唯一代码:

self.selectedBackgroundView = [[UIView alloc] init];
self.selectedBackgroundView.backgroundColor = [UIColor blueColor];

由于在这种情况下没有调用 didSelectRowAtIndexPath,我不能使用 indexPathForSelectedRow 来恢复按钮的状态

我在这段代码的内部或外部可能做错了什么吗?

最佳答案

单元格的选定状态在触摸时设置,而不是在触摸向上时设置。要验证这一点,请注意,单元格背景颜色会在您触摸单元格时发生变化,而不是在您释放触摸时发生变化。

应该仍然适合您调用deselectCell...

关于ios - 推送和弹出 VC 后,UITableViewCell selectedBackgroundView 保持按下状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23769661/

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