如何在UICollectionView中跟踪UICollectionViewCell

时间:2014-12-17 17:20:44

标签: ios objective-c uicollectionview uicollectionviewcell

我正在尝试在滚动时在UICollectionView中跟踪X的位移,我尝试使用此代码使用反应性可可:

[RACObserve(self, bounds) subscribeNext:^(id x) {
    CGRect rect = [x CGRectValue];
    NSLog(@"Location: %f", rect.origin.x);
}];

但这还不够,因为当单元格出现时这只跟踪位置,每次都是0。

解决此问题的最佳方法是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

我认为你可能在这里使用了错误的方法。 UICollectionView / UICollectionViewCell的使用范例旨在不受我的理解。

在这方面,它非常像UITableView。你只想创造足够的'用于查看和重用它们的单元格。

我确定你知道他们从数据源输入的数据应该与它提供数据的单元无关。

如果您确实需要跟踪您的细胞群/身份,我建议继承UICollectionViewCell并添加您自己的属性以根据需要跟踪每个细胞。