Tengo un UIViewController que utiliza el UITableViewDelegate y UITableViewDataSource. He creado UITableView con cerca de 20 personalizado UITableViewCells y no todas las UITableViewCells ajuste en la pantalla. Naturalmente, se podría pensar que es posible desplazarse a la parte de abajo y ver el otro UITableViewCells pero no detecta el desplazamiento en todo lo que no puedo ver el fondo de los artículos.

Mi AppDelegate tiene un UINavigationController y acabo de añadir con

[window addSubview:navigationController.view]

El Controlador de Vista en el interior de la Navegación Controlador implementa un

@interface MainViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>

Todos simplemente estoy haciendo es crear un UINavigationController aplicación por defecto, el UITableView propiedades deben ser los predeterminados.

Mi MainViewController XIB ha

  • Ver
    • Vista De Tabla
    • La Vista De La Tabla De Células
    • La Vista De La Tabla De Células
    • La Vista De La Tabla De Células
    • otro 15 Vista de Tabla de Células

De la anterior, no estoy seguro de cómo he modificado el valor predeterminado UITableView como no he configurado en modo alguno.

La UITableView hace como yo quiera, pero cuando quiero ver la parte inferior UITableViewCells sólo que no se desplazará a todos.

  • ¿Qué sucede cuando se establece explícitamente la UITableView altura? Cualquier cambio en la capacidad de desplazamiento cuando se puede hacer eso?
  • Yo no soy de usar cualquier XIB archivos no tan seguro donde para ajustar la altura.
  • formato tableview.límites.tamaño.altura = [somevalue];
  • Compruebe si userInteractionEnabled en la vista de tabla es SÍ. Atención a decirle a la forma en que se agregan las células a la vista de la tabla?
  • He añadido más información de arriba para localizar el problema
InformationsquelleAutor fes | 2011-05-21

1 Comentario

  1. 14

    Mi lista en este caso:

    • es en formato tableview scrollEnabled == YES?
    • formato tableview.contentSize.ancho != formato tableview.límites.tamaño.ancho && formato tableview.contentSize.altura != formato tableview.límites.tamaño.altura;
    • interfaz de orientación es la correcta?
    • No hay ningún invisibe UIView o subclase sobre el formato tableview.
    • ¿cómo puedo comprobar estas propiedades sin necesidad de utilizar XIB s?
    • uso NSLog() método : cocoadev.com/index.pl?NSLog
    • después de la comprobación de algunas de la anchura y la altura de la UIView & UITableView, resulta que el UITableView era mucho más grande que el UIView por lo que no era desplazamiento a todos.
    • Y he tenido que añadir que la línea de auto.formato tableview.scrollEnabled = SÍ, porque sin ella, yo tenía que hacer clic dos veces en la celda (sólo después de desplazarse).
    • La comprobación de scrollEnabled propiedad de formato tableview me ayudó 🙂

Dejar respuesta

Please enter your comment!
Please enter your name here