Question

i peu commencé Programmation Applications Mac OS X avec Cocoa, il est donc une nouvelle question realy abeille. Désolé pour ça.

Dans un premier temps mon extrait de code:

- (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;
}

Vous voyez que je veux afficher tous les membres hors acheteur dans un NSTableView, mais le Programme de démarrage pendant une longue période et échoue. Un regard Débogueur dit que le problème est le NSString, débogueur dit « Variable ne CFString ». Je n'ai pas ce qui est idée cela devrait / pourrait signifier, donc je googlé autour, a trouvé quelques discussions du forum, mais personne ne me aide.

Des idées? Si je poussai quelques informations, désolé. Demandez-moi à leur sujet!

Bonjour, Dennis

Était-ce utile?

La solution

Avez-vous vérifié que la méthode -identifier retourne en fait une instance NSString? Essayez NSLog (@ "colid =% @", colid); Je suppose que vous ne pouvez pas avoir défini l'identificateur pour une colonne, ou que vous avez défini un identifiant qui est pas une chaîne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top