ios - 无法单击自定义 UICollectionViewCell 内容

标签 ios swift

我有一个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 中的这样。

最佳答案

我会尝试的另一件事是将设置为 trueisUserInteractionEnabled 添加到您的自定义 UICollectionViewCell 类。

您可以在自定义 Collection View 单元格类中以编程方式执行此操作,方法是添加:

self.isUserInteractionEnabled = true

关于ios - 无法单击自定义 UICollectionViewCell 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51882854/

相关文章:

android - FCM Firebase 推送通知 Android/iOS

ios - 如何使用 iTunes Connect 中的问题列表(报亭按钮)

swift - Swift 中的 NSAttributedString

ios - 如何显示用户定义的位置

ios - Xcode 10 如何使用带有 obfuscator-llvm 插件的新构建系统

ios - 在 Cocos2D V3 中单击时展开的 Sprite 按钮

ios - 使用 MKMapKit 显示用户位置( Objective-C )

ios - React Native IOS Archive 不适用于 React Native 新版本

swift - 如何将.ply、.STL、.dae文件转换为苹果SceneKit框架支持的.scn文件格式?

ios - Swift 从 NSHTTPURLResponse 获取 Last-Modified 属性作为 NSDate