Hi list, We recently noticed that -enclosingScrollView will only return an ancestor scroll view if the receiver is a descendant of the scroll view's document view. This is a problem for us, since we put our field editors and other accessory views in a subview of the scroll view's clip view that isn't the document view, because the document view is a custom layer-hosting view.
To describe it a bit more visually, here's a diagram of our view hierarchy: Scroll View |- Clip View |- Accessory view |- Document view Calling -enclosingScrollView on the accessory view returns nil. I believe that it should return the scroll view. One of the workarounds we're mulling over is to replace NSView's implementation of -enclosingScrollView to return the scroll view if the receiver is a descendant of the clip view. This makes sense to me, because I can't see a situation in which one would call -enclosingScrollView without the intent of obtaining "the scroll view that is responsible for scrolling me around." But since we don't have the source to AppKit, we can't be sure that AppKit doesn't rely on this behavior. I've submitted rdar://problem/8119868 to this effect, but I was wondering if anyone had any additional comments. Thanks, --Kyle Sluder _______________________________________________ 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com