单元格隐藏错误



我试图在匹配@"56eae83ae3c9a04d398b4582"中隐藏我的单元格id,它工作得很好,只是当我滚动时,我的UICollectionView的其他单元格被隐藏了,有什么想法吗?谢谢

cell.statusContest.text = [searchResult objectForKey:@"id"];
                if ([cell.statusContest.text isEqualToString:@"56eae83ae3c9a04d398b4582"]) {
                    cell.hidden = YES;
                }

您可以尝试在单元格类方法prepareForReuse 中写入cell.hidden = NO;

如果您使用自定义单元格,则需要转到您的单元格类(CellClass.mCellClass.swift),或者只创建自己的CellClass并在下面添加代码。还要检查情节提要中的单元格,它必须使用此类。

Objective-C

- (void)prepareForReuse {
    // Reset your data
    self.hidden = NO;
}

Swift

override func prepareForReuse() {
    // Reset your data
    self.hidden = false
}

最新更新