Hello, I have a problem with filtering an NSArrayController that I can't understand. Under some (unknown) circumstances, my array controller produces different filtered results, seemingly depending on which filter predicate was selected previously.
It goes something like this: Filter using predicate A => arrangedObjects contains 4 objects (correct) Filter using predicate F => arrangedObjects contains 0 objects (incorrect) Filter using predicate B => arrangedObjects contains 2 objects (correct) Filter using predicate F => arrangedObjects contains 1 object (correct) Predicate F is identical in both cases (meaning it's the exact same object) also the content (unfiltered) of the array controller doesn't change between filter assignments. I have found that setting the controller's filter predicate to nil before applying the filter predicate I want fixes the issue. However, I have a strong suspicion that this just covers up a problem somewhere else. What could be the cause of behavior like this? Any hints greatly appreciated! Regards Markus -- __________________________________________ Markus Spoettl
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
