简单的一行:要取消选择所有行,请选择nil! 像这样
tableView.selectRow(at:nil...
Run Code Online (Sandbox Code Playgroud)
(并按照您喜欢的方式填写呼叫的其余部分,具体取决于您是否需要动画和滚动)。
我发现更简单的解决方案是扩展 UITableView
extension UITableView {
func deselectAllRows(animated: Bool) {
guard let selectedRows = indexPathsForSelectedRows else { return }
for indexPath in selectedRows { deselectRow(at: indexPath, animated: animated) }
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3922 次 |
| 最近记录: |