Scrolling a UITableView inside a UIScrollView
Solution 1:
Please, make sure that UIScrollView's
properties delaysContentTouches
and canCancelContentTouches
are set appropriately. They control how UIScrollView instance passes touch information to its subviews. By default delaysContentTouches
is set to YES. Also, make sure that, if you extended UIScrollView
, touchesShouldBegin:withEvent:inContentView:
allow touches in the subview.
Otherwise, UITableView
scrolling should work by default in your scenario. If you create a test project with just the view hierarchy as described you will see that it is the case. So, compare the two and see what difference affects the scrolling.