Estoy intentando añadir un tableview a una vista en el código en lugar de utilizar el Interface Builder y por desgracia, está causando algunos problemas = (¿Cómo añadir un NSTableView desplazable mediante programación
Aquí hay un ejemplo de cómo lo estoy haciendo . ahora
NSScrollView *scrollView = [[NSScrollView alloc] initWithFrame:someRect];
NSTableView *tableView = [[NSTableView alloc] initWithFrame: scrollView.bounds];
resultsTableView.dataSource = self;
resultsScrollView.documentView = tableView;
[someView addSubview: scrollView];
Así que, básicamente, sólo estoy poniendo el tableView dentro del ScrollView (porque eso es lo IB está haciendo) y luego añadir esta última como una vista secundaria de la someView el resultado es que aparece un tableView -. pero no se muestra ningún dato dentro de tableView. La depuración muestra que se le está pidiendo al dataSource cuántas filas hay en el tableView pero el método:
tableView:objectValueForTableColumn:row:
Nunca se está llamando. Sospecho que esto se debe a mi forma de crear el tableView.
He intentado con Google pero no tuve suerte y la "Introducción a la Guía de programación de vistas de tabla" en macdevcenter tampoco me ayudó. ¿Qué me estoy perdiendo?
Gracias de antemano ...
¿Por qué tiene tableView y luego resultsTableView? – pheelicks
error estúpido de copiar y pegar ... cambiado ahora –