如何在UICollectionview中为选定的单元格设置for循环

时间:2015-11-19 00:56:03

标签: ios swift uicollectionviewcell

您好,我是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
                }
            }
        }
    }

0 个答案:

没有答案