我一直在与此作斗争。核心问题是UICollectionView中的单元格在突出显示时会消失。我没有必要在我的应用上突出显示,只需选择,所以我已设置:
func collectionView(collectionView: UICollectionView, shouldHighlightItemAtIndexPath indexPath: NSIndexPath) -> Bool {
return false
}
这意味着我没有获得突出显示的回调或不受欢迎的行为,但即使在设置时我也无法再选择项目:
func collectionView(collectionView: UICollectionView, shouldHighlightItemAtIndexPath indexPath: NSIndexPath) -> Bool {
return true
}
没有调用didSelectItemAtIndexPath。
我错过了一面旗帜吗?
任何帮助都非常感谢!
答案 0 :(得分:0)
这是设计使然:
此问题的行为基于以下情况:
顺序是:
如果shouldHighlight ==是
didHighlight
应该选择
didSelect
突出显示是选择的前提。2016年10月11日下午9:37通过avedesk (回复...)