2011-10-24 9 views
5

¿Por qué en Xcode 4 (no creo en 3.2) cuando arrastro y coloco una tabla desde el constructor de la interfaz se convirtió en NSScrollView? ¿Dónde está NSTableView ??? (NSTableView en NSScrollView)¿Dónde está mi NSTableView en NSScrollView?

¿Cómo puedo acceder NSTableView de NSScrollView?

¿Cómo puedo add una fila, delete, customize y RELOAD DATA?


Por qué si lo hago

for (id obj in scrollView.subviews) 
    NSLog(@"obj: %@", obj); 

yo no poder conseguir Descripción NSTableView?

gracias.

Respuesta

11

XCode incrusta automáticamente la tabla en una vista de desplazamiento para usted. Para seleccionar su vista de tabla, puede hacer doble clic lentamente en la vista de desplazamiento, presionar control + shift y hacer clic en la vista de desplazamiento, o hacer clic en el triángulo orientado hacia la derecha debajo de los objetos verticales en el XIB para revelar cada objeto en el XIB.

puede acceder a él mediante programación llamando [ScrollView DocumentView], porque es técnicamente una vista secundaria de vista de contenido del ScrollView (una instancia de NSClipView)

Para rellenar la vista de tabla que puede proporcionar el contenido mediante la conexión de una fuente de datos, o vinculando sus columnas de tabla a un controlador de matriz.

Es un poco complicado, probablemente debería echar un vistazo a la Documentation

+0

Bueno, '[scrollView.documentView reloadData]' ¡es perfecto! Gracias. – elp

5

Para acceder a la tableview sólo tiene que conectar el tableview con el código (IBOutlet NSTableview *yourTableview) luego acceder a ella fácilmente como [yourTableview reloadData]; no incomoda sobre la scrollview

0

interior "Vista de desplazamiento delimitada" hay una "Vista de clip" y dentro hay una "Vista de tabla". Este que necesita para conectarse con su código.

Cuestiones relacionadas