ios - UICollectionView 的单元格选择在 swift 中不起作用

标签 ios swift uicollectionviewcell

我在这里编写了示例代码 - 当我点击“选择”按钮时,它应该选择 UICollectionView 的所有单元格。但是是不行的,也不报错。下面是代码

//collectionView是UICollectionView的名字

let collectonViewCount = collectionView.numberOfItemsInSection(0);

        for i in 0...collectonViewCount {

            let indexPath = NSIndexPath(forRow: i, inSection: 0)
            collectionView.selectItemAtIndexPath(indexPath, animated: true, scrollPosition: .None)

        }

我不确定上面的代码有什么问题。

最佳答案

赛博吉克,

你可以试试

for i in 0...collectonViewCount {
let indexPath = NSIndexPath(forRow: i, inSection: 0)
collectionView.delegate?.collectionView!(collectionView, didSelectItemAtIndexPath: indexPath)
}

这个答案当然假设您已经设置了 collectionView 委托(delegate)并实现了 didSelectItemAtIndexPath 这将选择 collectionView 单元格并触发 didSelectItemAtIndexPath :)

关于ios - UICollectionView 的单元格选择在 swift 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37476918/

相关文章:

iphone - iOS 5 - 不再有 UDID - 如何保留一些关键日期以识别用户,即使应用已被删除

Swift UI 测试查找自定义 UIView XCUIElement

ios - 创建不可重用的单元格 UICollectionView

ios - 为单元格的 subview 实现不同的用户交互功能

ios - 如何将图像设置为在另一个viewController中异步获取的UIImageView?

ios - 如何使用 SWIFT 4 创建 HMAC MD5 十六进制签名?

ios - 在页面 View Controller 内使用导航 Controller 时重复 View Controller

ios - 如何计算 parse.com 类中的对象以获得从中提取随机数的总数?

ios - Swift Collection View 单元格大于 Collection View 框架

iphone - 创建NSDictionary的NSDictionary