UICollectionView总是落后一个项目

时间:2013-01-16 22:20:18

标签: ios objective-c ios6 uicollectionview

我有一个在故事板中创建的UICollectionViewController,我有委托方法'didDeselectItemAtIndexPath'。但是,当此方法触发时,它始终返回上一次触摸的indexPath。最终,这意味着第一次触摸不会发生任何事情。

例:
- 用户触摸单元格2,没有任何反应 - 用户触摸单元格5,单元格2返回
- 用户触摸单元格3,返回单元格

1 个答案:

答案 0 :(得分:8)

这很正常。您正在使用“didDeselectItemAtIndexPath”。这意味着你首先选择了一些东西然后当你选择它发射的另一个东西时。你应该使用“didSelectItemAtIndexPath”,一切都会好的。