From 23eecfd2cbb12e63a3a5a48d65fd0e0de19e08dc Mon Sep 17 00:00:00 2001 From: berzniz Date: Sun, 22 Jul 2012 17:11:24 +0300 Subject: [PATCH] Bug fix: Unused cells are not removed from the scrollview and may appear unexpectedly --- NGVaryingGridView/NGVaryingGridView/NGVaryingGridView.m | 1 + 1 file changed, 1 insertion(+) diff --git a/NGVaryingGridView/NGVaryingGridView/NGVaryingGridView.m b/NGVaryingGridView/NGVaryingGridView/NGVaryingGridView.m index 621c0ac..a344e7b 100644 --- a/NGVaryingGridView/NGVaryingGridView/NGVaryingGridView.m +++ b/NGVaryingGridView/NGVaryingGridView/NGVaryingGridView.m @@ -197,6 +197,7 @@ - (void)loadCellsInRect:(CGRect)rect { // Move unused Cells to reusableCells NSMutableDictionary *unusedCells = [NSMutableDictionary dictionaryWithDictionary:self.gridCells]; [unusedCells removeObjectsForKeys:usedCells.allKeys]; + [unusedCells.allValues makeObjectsPerformSelector:@selector(removeFromSuperview)]; [self.gridCells removeObjectsForKeys:unusedCells.allKeys]; [self.reuseableCells addObjectsFromArray:unusedCells.allValues];