2 UITableView en un UIScrollView

Tengo una UIScrollView con 2 páginas en mi aplicación y cada página tiene una UITableView con algunas filas. El problema es que los toques son realmente extraños. Si quiero ir a la segunda página mientras estoy en la primera, simplemente pasaré a la izquierda de la derecha para ir a la otra página, pero UITableView detecta el golpe como un golpe vertical y "toma" el toque. Tengo que intentarlo 3-4 veces para poder ir con éxito a la otra página. Esto es muy molesto y me preguntaba si alguien tenía una forma de mejorar los toques.

Gracias por adelantado. 🙂

Si desea bloquear la vista de desplazamiento:

 scrollView.scrollEnabled = NO; 

puede mantener la barra de desplazamiento customezeada para la vista de desplazamiento … para que el usuario se desplace desde ese desplazador …… y ofcource si está insertando la vista de tabla en la vista de desplazamiento, entonces hay dos delegates uno de desplazamiento y otro de tabla ahora cómo controlará ambos … creo que no es bueno … así que haz que cualquiera de ellos se personalice para que tenga el control de cómo quieres … y lo mejor es que mantengamos la barra de desplazamiento personalizada bcoz como parte muy externa de la encoding. …

intente configurar la propiedad direccionalLockEnabled de scrollBar.

self.scrollBar.directionalLockEnabled = YES;

Mantenga el frame.height de la barra de desplazamiento igual a tableview.frame.height.

Establezca la propiedad de locking direccional para tableView.

 self.tableView.directionalLockEnabled = YES; 

Es suficiente hacer que el desplazamiento sea correcto.

 scrollViewContainer.delaysContentTouches = NO; 

Cuando mueve la página simplemente haga (UITableView)tblView.userInteractionEnabled = NO , por lo que llama al evento táctil de UIScrollView .

Más forma de bloquear la vista de desplazamiento.

1)

 scrollViewContainer.delaysContentTouches = NO; 

2)

 scrollView.scrollEnabled = NO; 

3)

 self.scrollBar.directionalLockEnabled = YES; 

Me gusta esto … Espero que esto sea útil para ti.