我有一个view controller带有 xib 文件的 Collection View 。每个xib files有一个覆盖在 UIView 上的 Collection View 。自定义 Collection View 单元格在另一个单独的xib file.上进行格式化当我点击自定义 View 内容时,didSelectItemAt indexPath
或按下按钮都不会产生任何响应。
我怀疑这可能是由于不可见的 View 阻止了单元格被点击( from user interface inspector )。最前面的 View 似乎具有 NSAutoresizingMaskLayoutConstraints 类型的约束,但是我已经设置了使用 translatesAutoresizingMaskIntoConstraints = false
以编程方式设置的所有 View 。
我相信我已遵循所有正确的步骤将自定义 xib 文件添加到 View 中,并且所有必要的委托(delegate)和数据源也已正确设置。屏幕应该看起来像 end 中的这样。
最佳答案
我会尝试的另一件事是将设置为 true
的 isUserInteractionEnabled
添加到您的自定义 UICollectionViewCell 类。
您可以在自定义 Collection View 单元格类中以编程方式执行此操作,方法是添加:
self.isUserInteractionEnabled = true
关于ios - 无法单击自定义 UICollectionViewCell 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51882854/