【发布时间】:2014-12-04 12:52:18
【问题描述】:
这些线到底发生了什么
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
MenuCollectionViewCell *cell = (MenuCollectionViewCell *)[collectionView dequeueReusableCellWithReuseIdentifier:reuseIdentifier
forIndexPath:indexPath];
特别是在细胞系上?
据我所知,当我滚动集合视图以显示不可见的新单元格并因此隐藏可见的单元格时,iOS 将重用那些超出屏幕的单元格来绘制新的单元格,对吗?
问题是这样的:如果我根据 indexPath 自定义一个特定的单元格,我将多次重复该自定义。例如,如果我将一个单元格的标签设置为红色,当我滚动集合视图并且单元格出列并重用时,我将有很多带有红色标签的单元格。
我怎样才能防止这种情况发生?
【问题讨论】:
标签: ios cocoa-touch uicollectionview uicollectionviewcell