这是一种在返回“过滤”视图时将单元格标记为选中的方法。表视图或集合视图应该知道单元格是否被选中,如果是,那么它应该调用didDeselectItemAt
而不是didSelectItemAt
。
我已尝试使用cell.isSelected = true但它会冻结视图,或tableView/collectionView.selectItem
无法正常工作。
现在我的想法是
if !choosenData.isEmpty && choosenData.contains(tmpData[image]!) {
imageView.transform = CGAffineTransform(scaleX: 1.3, y: 1.3)
imageView = UIImageView.init().drawRingForCircle(imageView: image, color: .white)
}
在cellForItemAt
内。
在这个条件为真之后,是否有任何事情会告诉tableView / collectionView调用didDeselectItemAt
?
提前致谢!