Merge remote branch 'klaaspieter/fix/786-cparraycontroller-removeobject'

This commit is contained in:
Alexander Ljungberg
2010-08-13 14:01:47 -04:00
+3 -1
View File
@@ -467,12 +467,14 @@
[_contentObject removeObject:object];
[self didChangeValueForKey:@"content"];
if ([_filterPredicate evaluateWithObject:object])
if (_filterPredicate === nil || [_filterPredicate evaluateWithObject:object])
{
[self willChangeValueForKey:@"selectionIndexes"];
var pos = [_arrangedObjects indexOfObject:object];
[_arrangedObjects removeObjectAtIndex:pos];
[_selectionIndexes shiftIndexesStartingAtIndex:pos by:-1];
[self didChangeValueForKey:@"selectionIndexes"];
}
}