Frage

i Programmierung Mac OS X-Anwendungen mit Cocoa kurz gestartet, so dass ihr eine wirklich neue Bienen Frage. Tut mir leid.

Zuerst mein Code-Snippet:

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

Sie sehen, ich möchte alle Mitglieder in einem NSTableView off Käufer anzuzeigen, aber das Programm für eine lange Zeit beginnen und dann ausfällt. Ein Blick in Debugger sagt, dass das Problem der NSString ist, Debugger sagt „Variable ist CFString nicht“. Ich habe keine Ahnung, was das sollte / könnte bedeuten, so dass ich um gegoogelt, einige Forum-Threads gefunden, aber niemand hilft mir.

Irgendwelche Ideen? Wenn ich ein paar Informationen rauslassen, sorry. Fragen Sie mich nach ihnen!

Grüße, Dennis

War es hilfreich?

Lösung

Haben Sie überprüft, dass die -Identifier Methode tatsächlich gibt eine NSString-Instanz? Versuchen Sie NSLog (@ "colID =% @", colID); Ich vermute, Sie können nicht die Kennung für einige Spalte festgelegt haben, oder dass Sie eine Kennung gesetzt haben, die nicht eine Zeichenfolge ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top