al intentar crear una tabla basada vista que sigue llamando a la función objectValueForTableColumn en lugar de la viewForTableColumn.viewForTableColumn no se ejecuta (pero objectValueForTableColumn es)
He configurado la vista de tabla como "basada en la vista" en su configuración. Pero todavía no puedo hacer que llame a la función correcta. He observado la implementación del ejemplo de manzanas (tableviewplayground) y en algunos puntos incluso copiamos pegados el IB y las funciones, todavía no hay progreso.
El código relevante:
// Should run
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
// Gets run
-(id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
return nil;
}
dos imágenes, no está seguro de lo útiles que son, pero todavía. http://imgur.com/a/ix34Q
De hecho, se suponía que estaba vinculado como un delegado. ¡Muchas gracias! –
Sin duda, es un placer. – FluffulousChimp
El primer punto fue mi problema. Es un poco confuso que estos métodos pertenecen a diferentes métodos (protocolo | fuente de datos) ¡Gracias! –