我试图在匹配@"56eae83ae3c9a04d398b4582"中隐藏我的单元格id,它工作得很好,只是当我滚动时,我的UICollectionView的其他单元格被隐藏了,有什么想法吗?谢谢
cell.statusContest.text = [searchResult objectForKey:@"id"];
if ([cell.statusContest.text isEqualToString:@"56eae83ae3c9a04d398b4582"]) {
cell.hidden = YES;
}
您可以尝试在单元格类方法prepareForReuse
中写入cell.hidden = NO;
如果您使用自定义单元格,则需要转到您的单元格类(CellClass.m
或CellClass.swift
),或者只创建自己的CellClass并在下面添加代码。还要检查情节提要中的单元格,它必须使用此类。
Objective-C
- (void)prepareForReuse {
// Reset your data
self.hidden = NO;
}
Swift
override func prepareForReuse() {
// Reset your data
self.hidden = false
}