我有一个按钮,应取消选择所选的集合视图单元格。我第一次单击按钮时,一切都按预期工作,并取消选择单元格。如果我尝试选择相同的单元格或不同的单元格,并在第二个(或更多)时间内单击该按钮,则单元格不会被取消选择。
@IBAction func myButton(sender: AnyObject) {
let indexPaths = self.collection.indexPathsForSelectedItems()!
let indexPath = indexPaths[0]
//Do some other things
self.collection.deselectItemAtIndexPath(indexPath, animated: true)
}
我也实施了didDeselectItemAtIndexPath
和didSelectItemAtIndexPath
。
任何帮助将不胜感激!