这是一个cardCollectionView应用程序,我正在尝试使用长按删除项目并在项目中显示删除按钮。我已经可以删除项目,但我的项目不会重新加载到空位置。我发现问题是因为有一个协议(protocol)功能从不工作。这是我的协议(protocol):@objcprotocolActionDelegation:class{funcdeleteCell(_indexPath:IndexPath,_cellView:MyCollectionViewCell)funchideAllDeleteBtn()funcshowAllDeleteBtn()}hideAllDeleteBtn()和show
我在CollectionView的自定义单元格中有一个按钮。CollectionView在ScrollView上。出于某种原因,我无法点击按钮。我已检查我的所有元素是否都启用了用户交互。这是我的收藏布局(我隐藏了一些敏感数据)这是我的自定义CollectionView单元格:classMyCollectionViewCell:UICollectionViewCell{@IBOutletweakvarnameLabel:UILabel!@IBOutletweakvarconnectButton:UIButton!varonConnectTap:(MyCollectionViewCell)
为我的UICollectionViewController创建自定义UICollectionViewCell,它通过注册Nib来工作;但是,无法按类(class)注册。使用registerClass()-失败按类注册似乎是正确的-它构建,但在运行时抛出异常从UIView解包可选元素。没有引用网点,它运行;但是,CollectionView中没有出现任何单元格。collectionView?.registerClass(MyCollectionViewCell.self,forCellWithReuseIdentifier:"myCell")很明显View没有加载;但是,我认为设置单元格
为我的UICollectionViewController创建自定义UICollectionViewCell,它通过注册Nib来工作;但是,无法按类(class)注册。使用registerClass()-失败按类注册似乎是正确的-它构建,但在运行时抛出异常从UIView解包可选元素。没有引用网点,它运行;但是,CollectionView中没有出现任何单元格。collectionView?.registerClass(MyCollectionViewCell.self,forCellWithReuseIdentifier:"myCell")很明显View没有加载;但是,我认为设置单元格