Hey guys, I have a serious problem with the CollectionView and I don’t understand its behavior. My Project has a Splitview into 2 Views, one is a Scrollview with a CollectionView the one is a normal NSView with background image.
The other one with the CollectionView has multiple items with own Views. The view of the item and the other „static“ NSView with background image have a subview of MeteringView of the MatrixMixerTest example project from Apple. This Metering View is showing Audio levels passed through it in a Meter. The View has isOpaque:Yes. The problem now is, those Meteringviews get redrawn with a timer to represent the Audio Levels but MeteringView is quite efficient to just draw the difference area what changed. In the „static“ NSView with background this works fine because isOpaque of MeteringView is preventing drawRect of the static View to draw again its background image to draw again, because if it does the meter is gone and just the currently changing parts are getting drawn. The CollectionView works differently, there the drawRect of the Item gets somehow called first causes its background color to redraw hiding my meter. But why does it? MeteringView is added in the same way as a subview and setNeedsDisplay is called in MeteringView to redraw metering view and isOpaque to prevent the „parent“ Views to redraw. I don’t know how to solve this, any ideas? I don’t think this is a bug but I don’t know why drawRect of the CollectionView Item is called in the first place. Thanks - Benjamin _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com