Pregunta

Actualmente tengo una NSTableView dentro de un NSScrollView y esto lo consigue es el contenido de una fuente de datos. Sin embargo, cuando el número de contenidos es más grande que la vista puede contener, utilizando la barra de desplazamiento vertical no afecta a los contenidos de la tabla.

  • Al arrastrar la barra de desplazamiento no trabajar
  • Al hacer clic en los botones arriba / abajo no de trabajo
  • Uso de la rueda de desplazamiento central en un ratón hace de trabajo
  • Con las teclas de flechas en el teclado hace de trabajo
  • Los dos movimiento por encima de la barra de desplazamiento vertical arriba y abajo

  • Copiar Probado en Despl

  • El NSTableView tiene dos columnas, una es un campo de texto y el otro es un campo de imagen

  • No hay errores aparecen en la consola

Esto mucho parece que la barra de desplazamiento vertical está conectado a la vista de tabla, pero sólo en una dirección. Esa es la tableview cambia la barra de desplazamiento, pero no viceversa.

¿Alguien ha tenido un problema antes? O saber lo que podría ser la causa?

¿Fue útil?

Solución 2

El problema aquí parece haber sido causado por el NSTableView estar en un NSCollectionView Prototipo. Lo resuelto mediante la separación Vista del NSCollectionViewItem de la punta principal en su propia por lo que ahora tiene su propia instancia y se desplaza correctamente.

Otros consejos

Compruebe el -target del -verticalScroller (NSScroller) del NSScrollView. Es probable que sea nula. ¿Cómo se crea el NSScrollView? Ha leído sobre la Guía de programación de desplazamiento Ver ?

La misma situación ocurrió a mí. Incluso barra de desplazamiento vertical de mi tableview no estaba mostrando vertical. Se muestra como barra de desplazamiento horizontal en la esquina inferior derecha de la tableview. Me fijo desactivando la propiedad "Ocultar automáticamente ScrollBar" de ScrollView en el archivo xib.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top