簡體   English   中英

如何在UICollectionView中跟蹤UICollectionViewCell

[英]How to track UICollectionViewCell inside UICollectionView

嗨,我嘗試在滾動時在UICollectionView中跟蹤X的位移,我嘗試通過以下代碼使用反應性可可粉:

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

但這還不夠,因為僅在出現單元格時才跟蹤位置,並且每次該值為0。

解決此問題的最佳方法是什么?

謝謝。

我認為您可能在這里使用了錯誤的方法。 根據我的理解, UICollectionView / UICollectionViewCell的用法范式旨在被取消。

在這方面,它很像UITableView 您只想為視圖創建“足夠”的單元格並重復使用它們。

正如我確定的那樣,您知道它們是從數據源饋送的輸入數據,而該輸入源應該與提供數據的單元格無關。

如果您確實需要跟蹤您的單元格數量/身份,建議您將UICollectionViewCell子類UICollectionViewCell並添加自己的屬性以根據需要跟蹤每個單元格。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM