相关疑难解决方法(0)

UICollectionView选择和取消选择问题

所以我有一个主要对象,它有许多与之相关的图像.图像也是一个对象.

假设您有一个集合视图控制器,并且在该控制器中

cellForItemAtIndexPath

基于主要对象,如果它具有与之关联的当前图像,我想将selected设置为true.但我希望用户能够随时"取消选择"当前单元格以删除与主对象的关联.

我发现如果你设置"selected to true" - 如果主对象和图像之间存在关系cellForItemAtIndexPath,则取消选择不再是一个选项.

didDeselectItemAtIndexPath
Run Code Online (Sandbox Code Playgroud)

didSelectItemAtIndexPath
Run Code Online (Sandbox Code Playgroud)

我用日志测试它是否被调用.如果一个单元格设置为选中 - nether被调用,但是如果我从未将单元格设置为选中,cellForItemAtIndexPath我可以选择并取消选择我想要的全部单元格.

这是集合视图应该工作的预期方式吗?我阅读了文档,似乎并没有谈到这一点.我解释文档意味着它的工作方式与表视图单元格相同.有一些明显的变化

这也表明控制器设置正确,并使用适当的委托方法....嗯

cocoa-touch ios uicollectionview

46
推荐指数
8
解决办法
7万
查看次数

标签 统计

cocoa-touch ×1

ios ×1

uicollectionview ×1