I have a View Controller that has some embedded view controllers in it. One of 
the embedded view controllers is a Collection View Controller. This view 
controller is a grid of values that can be an arbitrary content size (e.g. 
number of cells) but the collection view bounds has fixed size. The collection 
view content can scroll within it's bounds, in addition to the parent scroll 
view scrolling the entire collection view..

Everything seems to work fine except for the scroller-in-a-scroller issue. 
Since the parent view controller can have many embedded child view controllers, 
the parent height can be very big. Then the embedded collection view can also 
scroll it's own content separately. That is, the child collection view width is 
small compared to it's content so that the view will scroll as needed inside 
the parent view as a separate scroll view.

OK, all is good so far except for the following. The embedded collection view 
will only scroll if I drag on the area of the collection view that is 
originally visible. That is, the area of the embedded collection view that is 
visible when first displayed. Let's say rows 1 to 10 are initially visible.
However, if I scroll the parent scroll view vertically to show row 11 of the 
collection view, and then attempt to scroll the embedded scroll view 
horizontally while dragging in row 11, it will only scroll the parent scroll 
view. But if I scroll in the area of the embedded view that was originally 
visible (rows 1 through 10) I can scroll the content of the collection view.

I checked the scroll view content size for both the parent and child scroll 
views and they seem to be correct. I'm looking for ways to debug this. Any 
ideas is appreciated.

Doug Hill
_______________________________________________

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

Reply via email to