gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 17:55:02 25 4
gpt4 key购买 nike

在我的应用执行期间的各个时间点,都需要使用以下命令以编程方式选择UITableView的一行

[self.tableView selectRowAtIndexPath:selectedCellIndexPath animated:false scrollPosition:UITableViewScrollPositionMiddle];

这可以正常工作,并且该行被突出显示并在后端中标记为选中。该表配置为允许多个选择。

但是,如果用户随后取消选择该行,则不会调用“didSelectRowAtIndexPath”功能。奇怪的是,如果他们重新选择它,该函数将按预期再次被调用。

知道可能出什么问题了吗?选择该行时是否还有其他属性或应重置的内容?

最佳答案

如果用户随后取消选择该行,则将调用关联的UITableViewDelegate方法:

- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath

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

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