gpt4 book ai didi

ios - 检查 UITableViewCell 中的取消选择

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

我在 Master-Detail 设置的 Master 中有一个 UITableView。用户可以通过 UITableViewRowAction 与单元格进行交互,或者使用给定的搜索栏进行搜索。

当用户与搜索栏交互或将单元格向左滑动时,该单元格将被取消选择。我需要在取消选择单元格时收到通知。

我试过 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) 但它似乎没有响应此类情况

override func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
print("Cell Deselected")
}

这从未在我上面给出的条件下执行,但只有在选择 tableView 中的不同项目时才会执行,这不是我需要的.

最佳答案

较新的答案:

当在表格外选择其他响应者时,您需要捕捉。

例如,for going into edit mode :

func setEditing(_ editing: Bool, animated: Bool) {
print("Cell deselected")
}

going into the search bar ,使用这个委托(delegate)方法:

func searchBarShouldBeginEditing(UISearchBar)
{
print("Cell Deselected")
}

原答案:

确保将 View Controller (或您的 didDeselectRowAt 函数所在的任何对象)设置为 TableView 的 delegate。您可以在 Storyboard中进行设置,也可以通过编程方式进行设置。

关于ios - 检查 UITableViewCell 中的取消选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44511970/

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