细胞隐藏的bug

时间:2016-03-23 08:04:32

标签: ios objective-c cell hidden collectionview

我试图在比赛中隐藏我的小区ID @" 56eae83ae3c9a04d398b4582",它工作正常,但是当我滚动时我有我的UICollectionView隐藏的其他单元格,这个想法?谢谢

absoluteEntitlements = findAbsoluteEntitlements(ImmutableList.copyOf(tenantEntitlements), everyoneEntitlements, "global");

private List<Entitlement> findAbsoluteEntitlements(ImmutableList<Entitlement> primaryEntitlements,
            List<Entitlement> secondaryEntitlements, String accessType) {
        List<Entitlement> absoluteEntitlements = new ArrayList<Entitlement>(primaryEntitlements);
    for (int i = 0; i < primaryEntitlements.size(); i++) {
        for (int j = 0; j < secondaryEntitlements.size(); j++) {
            if (secondaryEntitlements.get(j).equals(primaryEntitlements.get(i))
                    && "false".equals(primaryEntitlements.get(i).getAccessType())) {
                absoluteEntitlements.get(i).setAccessType(accessType);
            }
        }
    }
    return absoluteEntitlements;
}

1 个答案:

答案 0 :(得分:1)

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

中编写prepareForReuse

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

<强>目标C

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

<强>夫特

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