У меня есть UICollectionView, в котором пользователь может выбирать данные из ячеек для добавления в массив. Я пытаюсь выделить выделенные ячейки при нажатии, а затем отключить их при повторном нажатии. В том же фрагменте кода, который выделяется и не подчеркивается, я хотел бы добавить/удалить данные из массива. У меня нет проблем с добавлением данных в массив, но я не могу понять, как удалить его, когда он не подсвечен.Как удалить объект из массива с помощью исходного пути индекса?
код здесь:
var removeFromList = [AnyObject]()
func collectionView(collectionView: UICollectionView, shouldSelectItemAtIndexPath indexPath: NSIndexPath) -> Bool {
var cell = self.collectionView2.cellForItemAtIndexPath(indexPath)
if cell!.tag == 0 {
cell!.layer.borderWidth = 2.0
cell!.layer.borderColor = UIColor.blueColor().CGColor
removeFromList.append(objectIds[indexPath.row])
cell!.tag = 1
} else {
cell!.layer.borderWidth = 0.0
cell!.tag = 0
removeFromList.//WHAT CAN I PUT HERE?
}
return true
}
проверки индекса LET с помощью «если» будет проще :) –