单击离开时取消选择表格单元格。迅速
Posted
技术标签:
【中文标题】单击离开时取消选择表格单元格。迅速【英文标题】:Deselect table cell when clicking away. Swift 【发布时间】:2017-06-25 19:22:33 【问题描述】:我有下表视图,但是当我单击视图控制器的侧面时,我希望能够取消选择目标单元格。我检查了在索引路径中使用取消选择行,但不确定是否有办法通过单击关闭来触发它。
]
【问题讨论】:
这个答案应该可以帮助您实现这一目标:***.com/a/25503413/4763963 祝您好运! 有 Swift 的版本吗? 【参考方案1】:当您单击表格视图时,必须触发一些事件处理程序才能取消选择行。因此,如果您的视图控制器的其余部分是静态的,没有用户交互,您可以简单地将透明的UIView
放置在您的视图控制器的其余部分上,然后像这样取消选择:
let gesture = UITapGestureRecognizer(target: self, action: #selector (self.checkAction(sender:)))
self.YourTransparentView.addGestureRecognizer(gesture)
func checkAction(sender : UITapGestureRecognizer)
if let indexPath = self.tableView.indexPathForSelectedRow
self.tableView.deselectRow(at: indexPath, animated: true)
【讨论】:
你不需要第1步。只需询问表视图当前选择的indexPath是什么。无需自己跟踪。以上是关于单击离开时取消选择表格单元格。迅速的主要内容,如果未能解决你的问题,请参考以下文章