您好,我是ios开发的新手,所以我们非常感谢您给予的任何帮助。 我正在做的是我有一系列图像(clothesToWear),它们填充了5个不同的collectionViews,我循环遍历数组以改变" hot"那些冷却"。那部分工作正常(如果有帮助的话,由协议完成)。但我想要做的只是改变那些被选中并且很脏的细胞。我尝试了几种不同的想法,似乎无法找到一种有效的想法。
以下是按钮的代码:
@IBAction func cleanChecked(sender: AnyObject) {
let cv = UICollectionView?()
for cell in (cv?.visibleCells())! as [UICollectionViewCell] {
for cItem in clothesToWear {
//Comments are an idea that did not work
//let indexPaths : NSArray = cView1!.indexPathsForSelectedItems()!
//let indexPath : NSIndexPath = indexPaths[0] as! NSIndexPath
//if cItem.cState == .hot && self.firstView.cellForItemAtIndexPath(indexPath)!.selected == true
if cItem.cState == .hot && cell.selected == true {
cItem.cState = .cold
}
}
}
}