tableView:didSelectRowAtIndexPath:在使用 setAllowsMultipleSelectionDuringEditing 时取消选择行时不会被调用
Posted
技术标签:
【中文标题】tableView:didSelectRowAtIndexPath:在使用 setAllowsMultipleSelectionDuringEditing 时取消选择行时不会被调用【英文标题】:tableView:didSelectRowAtIndexPath: doesn't get called when deselecting a row when using setAllowsMultipleSelectionDuringEditing 【发布时间】:2012-02-16 19:18:22 【问题描述】:我使用setAllowsMultipleSelectionDuringEditing
允许在编辑模式下选择多行。我想知道何时选择了一行,所以我使用tableView:didSelectRowAtIndexPath:
,它工作正常。
但是,我想知道何时取消选择这些行之一,但这样做时不会调用 tableView:didSelectRowAtIndexPath:
。有什么方法可以知道某行何时被取消/取消选择?
【问题讨论】:
【参考方案1】:如果你检查UITableViewDelegate Protocol Reference,你会发现一个名为tableView:didDeselectRowAtIndexPath:
的方法。
【讨论】:
哇,我真笨。由于某种原因,我没有查看代表参考,所以我没有发现它。谢谢!以上是关于tableView:didSelectRowAtIndexPath:在使用 setAllowsMultipleSelectionDuringEditing 时取消选择行时不会被调用的主要内容,如果未能解决你的问题,请参考以下文章
SFSafariViewController 在安装 YouTube 时请求打开 YouTube 应用
如何使用tableview外的按钮将tableview移动到新的tableview
tableView(cellForRowAtIndexPath) 与 tableView.cellForRowAtIndexPath()?
TableView里面的tableview cell swift 3
将 tapGesture 添加到 tableView 则无法执行 tableView(_ tableView: UITableView, didSelectRowAt indexPath: Index