将单元格标记为已选中,同时返回控制器

时间:2017-04-14 08:11:29

标签: ios uitableview swift3 uicollectionview

这是一种在返回“过滤”视图时将单元格标记为选中的方法。表视图或集合视图应该知道单元格是否被选中,如果是,那么它应该调用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

提前致谢!

0 个答案:

没有答案