2012-01-21 10 views
11

Inserté un UITableView dentro de otra vista de UIViewController. pero cuando toco la barra de estado en la parte superior de la pantalla; la vista de tabla no se desplaza hacia la parte superior, que es el comportamiento esperado en las aplicaciones de iOS.UITableView desplácese hacia arriba al tocar la barra de estado en la parte superior de la pantalla

me trataron:

[self.tableView setScrollsToTop:YES]; 

pero el tableview todavía no desplazarse hasta parte superior del grifo cuando la parte superior de la pantalla.

+0

¿Tiene múltiples puntos de vista de desplazamiento ¿en la pantalla? (Una 'UITableView' es una vista de desplazamiento, al igual que' UITextView'). –

+0

tengo uiviewcontroller que contiene varias vistas, una de ellas es UITableView, pero cuando toco la parte superior de la pantalla, esta UITableView no se desplaza a arriba, ¿hay un mensaje de notificación enviado desde la barra superior cuando el usuario lo toca? – yasserislam

+1

No respondió mi pregunta. ¿Tiene ** múltiples ** vistas de desplazamiento en la pantalla? Tenga en cuenta que 'UITextView' también es una vista de desplazamiento. –

Respuesta

45

Tiene que establecer scrollsToTop en NO en todas las demás vistas de desplazamiento en su jerarquía. Si más de una vista de desplazamiento tiene scrollsToTop establecido en YES, ninguno de ellos se desplazará hacia arriba cuando se toque la barra de estado. Esto se menciona en la documentación de la propiedad scrollsToTop.

Tenga en cuenta que esto también se aplica a cualquier subclase de UIScrollView en su jerarquía de vistas, y que UITableView, UIContainerView y UITextView son subclases de UIScrollView.

+0

esta solución también funciona ... gracias – yasserislam

+0

impresionante. gracias por esa pista –

0

Gracias por todo, i resuelven este problema mediante la eliminación de todos los demás UITableView del padre ViewController, y luego de desplazamiento automático para la parte superior estaba trabajando para este UITableView ..

gracias

Cuestiones relacionadas