Fixed: -reloadData: was not reloading views after a change in model rows count

This commit is contained in:
cacaodev committed 2013-04-04 20:00:56 +02:00
1 parent 44b6136ce2
commit 0a1d215560
1 file changed
+10 -3
+10 -3
View File
@@ -564,9 +564,7 @@ NOT YET IMPLEMENTED
*/
- (void)reloadDataForRowIndexes:(CPIndexSet)rowIndexes columnIndexes:(CPIndexSet)columnIndexes
{
var oldnumberOfRows = _numberOfRows;
if (oldnumberOfRows == 0 || oldnumberOfRows !== [self numberOfRows])
if ([self _numberOfRowsDidChange])
[self _reloadDataViews];
else
[self _enumerateViewsInRows:rowIndexes columns:columnIndexes usingBlock:function(view, row, column, stop)
@@ -575,6 +573,15 @@ NOT YET IMPLEMENTED
}];
}
- (BOOL)_numberOfRowsDidChange
{
var oldnumberOfRows = _numberOfRows;
_numberOfRows = nil;
return (oldnumberOfRows !== [self numberOfRows]);
}
- (void)_reloadDataViews
{
//if (!_dataSource)