【发布时间】:2020-06-24 14:32:47
【问题描述】:
我在这里滑动删除代码,它是我的自定义 TableViewCell 我已经实现了 setSelected 方法,如下所示..
func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
// tableView.allowsSelectionDuringEditing = false
if tableView.indexPathForSelectedRow != nil, tableView.indexPathForSelectedRow == indexPath {
return UITableViewCell.EditingStyle.none
}
return UITableViewCell.EditingStyle.delete
}
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
//some code here
}
该逻辑将根据选择进行表格视图展开折叠..但这里的问题是如果我滑动删除 setSelected 也会触发..不确定如何防止任何帮助将不胜感激..
【问题讨论】:
标签: ios swift xcode uitableview