【发布时间】:2013-02-26 04:08:32
【问题描述】:
所以我有一个主对象,其中有许多与之关联的图像。 Image 也是一个对象。
假设你有一个集合视图控制器,并且在那个控制器中你有
cellForItemAtIndexPath
基于主要对象,如果它具有与之关联的当前图像,我想将其设置为 true。但我希望用户能够随时“取消选择”该当前单元格以删除其与主对象的关联。
我发现如果你将“selected 设置为 true”——如果 cellForItemAtIndexPath 中的主要对象和图像之间存在关系,则取消选择不再是一个选项。
在
didDeselectItemAtIndexPath
和
didSelectItemAtIndexPath
我使用日志进行测试以查看它们是否被调用。如果一个单元格设置为选中 - 下界会被调用,但如果我从未在cellForItemAtIndexPath 中将一个单元格设置为选中,我可以选择和取消选择所有我想要的。
这是集合视图应该工作的预期方式吗?我阅读了文档,但似乎并没有谈到这一点。我将文档解释为它以表格视图单元格的方式工作。有一些明显的变化
这也表明控制器设置正确并且正在使用适当的委托方法....嗯
【问题讨论】:
标签: ios cocoa-touch uicollectionview