Документация UIScrollView говорит:
Важно : Вы не должны встраивать объекты UIWebView или UITableView в объекты UIScrollView. В этом случае может возникнуть непредвиденное поведение, поскольку события касания для двух объектов могут быть смешаны и неправильно обработаны.
Насколько я знаю, обычно не рекомендуется встраивать экземпляр подкласса UIScrollView в UIScrollView. В одном из моих проектов, который является приложением для обмена мгновенными сообщениями, у меня есть UIScrollView, который содержит много UITableViews, он работает, когда вы достаточно стараетесь, но на самом деле требуется много усилий для обработки скрытых ошибок и правильной работы.
Действительно трудно сказать что-то полезное для вашей проблемы, не углубляясь в код, но я могу порекомендовать вам не добавлять UIScrollViews один в другой, как в стек. Я бы попытался сделать это, разрешив только один UIScrollView сверху и удалив другие. Когда вам нужно показать еще один, удалите верхний из иерархии представления и добавьте новый. Я желаю, чтобы это помогло, удачи.