Vit*_* S. 11 objective-c ios uicollectionview uicollectionviewcell
我UICollectionView用来显示与服务器相关的信息.这UICollectionView允许单元格选择显示一些嵌套数据.不幸的是,如果用户在我的应用程序调用期间触摸并保留任何单元[collectionView reloadData]格,则此单元格不再对触摸作出反应(collectionView:didSelectItemAtIndexPath:方法未被调用).我可以选择除此之外的任何细胞.
我创建了可以重现此问题的简单应用程序:链接
任何想法如何解决它?
All*_*ian 18
看起来像一个错误(我相信有一个类似的问题,cell.selected = YES没有一个-selectItemAtIndexPath:animated:scrollPosition:导致单元格无法取消选择)
但是,如果你这样做:
[self.collectionView reloadItemsAtIndexPaths:[self.collectionView indexPathsForVisibleItems]];
Run Code Online (Sandbox Code Playgroud)
而不是[self.collectionView reloadData]它按预期工作.
更新:找到上述问题的答案
另一个更新:看来这确实是一个错误.在iOS8模拟器上测试了原始项目,现在问题已解决.
| 归档时间: |
|
| 查看次数: |
6743 次 |
| 最近记录: |