Tôi muốn biết khi nào UICollectionViewCell
được hiển thị trên màn hình thực tế. cellForRowAtIndexPath
là không đủ, vì các tế bào không thực sự nhìn thấy vào thời điểm này. didEndDisplayingCell
không đủ, vì nó được gọi khi ô bị loại bỏ khỏi tầm nhìn.Làm cách nào để xác định thời điểm hiển thị UICollectionViewCell?
UITableViewDelegate
có phương pháp willDisplayCell
mà tôi đã thấy hữu ích cho những nội dung tương tự trong quá khứ, nhưng dường như không tồn tại trong UICollectionViewDelegate
.
Làm cách nào để xác định thời điểm ô được đưa vào màn hình?
Đây có thể là một phần của giải pháp, nhưng không có nơi nào tốt mà tôi có thể xác định để gọi các ô hiển thị. Tôi có thể làm điều đó trong các sự kiện di chuyển, nhưng sau đó tôi phải theo dõi những tế bào mà tôi đã xác định là có thể nhìn thấy ... có rất nhiều sự phức tạp ở đó mà tôi không nghĩ là khả thi. – Mike
điều này có thể báo cáo các ô không có trên màn hình. – Kyle