Pregunta

i poco empecé Programación de aplicaciones de Mac OS X con cacao, así que es una cuestión realmente nueva abeja. Perdón por esto.

Al principio mi fragmento de código:

- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
    Purchaser *actPurchaser = [tableViewDataArray objectAtIndex:row];
    NSString *colID = [tableColumn identifier];
    NSString *cell = [actPurchaser performSelector:NSSelectorFromString( colID)];

    return cell;
}

Ya ve que desea mostrar todos los miembros fuera de Comprador en un NSTableView, pero el programa se inicia por un largo tiempo y luego falla. Una mirada en el depurador dice que el problema es la NSString, depurador dice "variable no es CFString". No tengo ni idea de cuál es esto debería / podría significar, por lo que googled alrededor, encontró algunos hilos del foro, pero nadie me ayuda.

alguna idea? Si dejo a cabo algunas informaciones, lo siento. Me pregunta acerca de ellos!

Saludos, Dennis

¿Fue útil?

Solución

¿Se ha comprobado que el método -identifier realidad devuelve una instancia NSString? Trate NSLog (@ "colid =% @", colid); Sospecho que no puede haber configurado el identificador para alguna columna, o que ha establecido un identificador que no es una cadena.

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