gpt4 book ai didi

swift - 再次点击该行时,不会调用 UITableViewDelegate didDeselectRowAt 方法

转载 作者:行者123 更新时间:2023-11-28 12:03:27 27 4
gpt4 key购买 nike

<分区>

我有一个虚拟动态 TableView 。每个单元格只包含一个标签。第一次点击单元格时,会出现一个复选标记。第二次点击它,应该使单元格的 accessoryTypenone。我实现了 UITableViewDelegatedidSelectRowAtdidDeselectRowAt 方法。他们在这里:

   func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print ("TT Did select at indexPath \(indexPath)")

}


func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
print ("TT didDeselect at \(indexPath)")

}

问题是,当我点击一个已经点击的单元格(带有复选标记)时,不会调用 didDeselectRowAt 方法,而是调用 didSelectRowAt方法再次被调用。 didDeselectRowAt 方法仅在我点击另一行时被调用。

我知道我遗漏了一些简单的东西,但无法弄清楚。您知道是什么原因造成的吗?

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