问题描述:
func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
print("INDEX : \(indexPath)")
}
上述方法并没有被执行,也没有打印任何东西
原因:
不出意外的华,出现这种问题是因为上面这个方法是被直接复制过来而不是一行行输入的。在Android Studio里面也有因为代码是直接复制过来的而报错的现象(直接复制过来系统会自动导入优先级较高的包,而工程对应的包与之不对应),在这里可能是Xcode跳过了走系统底层判断的逻辑,导致代码没被执行。
解决方法:
删掉出问题的方法,手写即可