Cómo tener múltiples scrollViews en un scrollView

Me gustaría tener una vista de desplazamiento grande con desplazamiento horizontal habilitado. Dentro de este scrollView me gustaría tener (digamos) otras 5 vistas de desplazamiento que se pueden desplazar verticalmente.

¿Alguien puede indicarme la dirección correcta para manejar los eventos táctiles?

Estoy pensando en hacer dos gesturerecognizer (1 para tap y 1 para pan) y usar el delta de los valores X e Y para calcular un barrido horizontal o vertical. Después de verificar la dirección, puse el control de desplazamiento grande o uno de los scrollers para habilitar o deshabilitar. ¿Es este el derecho correcto?

EDITAR: En lugar de usar mi método anterior, solo pude agregar mis 5 vistas de desplazamiento (desplazamiento vertical) en una vista de desplazamiento grande (horizontal) agregando las 5 vistas de desplazamiento como una subvista de la vista grande. Tal vez este código también puede ayudar a alguien, así que también se proporciona un código de ejemplo.

for (int i = 0; i < NumberOfVerticalScrollers; i++) {
        CGRect frame;
        frame.origin.x = self.scrollView.frame.size.width * i;
        frame.origin.y = 0;
        frame.size = self.scrollView.frame.size;

        UIScrollView *scroller = [[UIScrollView alloc] initWithFrame:frame];
        scroller.directionalLockEnabled = YES;
        scroller.contentSize = CGSizeMake(320, 960);
        [self.scrollView addSubview:scroller];
}
self.scrollView.delegate = self;
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * NumberOfVerticalScrollers, self.scrollView.frame.size.height);

Respuestas a la pregunta(4)

Su respuesta a la pregunta