Hallo Leute,
ich habe versucht, aus den schon vielen existierenden Beiträgen zu diesem Thema schlau zu werden und eine für mich passende Lösung zu finden. Aber nichts hat geholfen. Deshalb erläutere ich einfach mal, was ich bisher getan habe und was nicht so läuft, wie es sollte.
Meine NSTableView hat nur eine NSTableColumn mit dem Identifier "name". Bei Sort Key habe ich auch "name" eingetragen, bei Sort Selector "compare:" und bei Sort Order "Ascending". Nun dachte ich, daß die Sortierung automatisch funktionieren sollte, wenn ich einmal auf die Spaltenüberschrift klicke. Die Pfeile erscheinen zumindest, aber die Daten werden nicht sortiert.
Die sind eh auch etwas merkwürdig dargestellt. Starte ich meine Anwendung, so steht in der erste Zeile ziemlicher Krautsalat. Sieht so aus, als wenn mehrere Einträge übereinander geschrieben worden sind. Darunter ist dann alles normal und wenn ich das Fenster etwas vergrößere, so ordnet sich jeder Eintrag ein und der Salat ist weg.
Die Daten kommen über DataSource von einer Controller-Klasse. Falls ihr da noch weitere Informationen zu meinem Vorgehen braucht, müßt ihr es einfach sagen. Mit Objective-C und Cocoa befasse ich mich noch nicht lang, weshalb speziell dieses Thema bisher nicht so günstig gelöst finde. Da sind mir Collections etc. in Java lieber
Aber ich will ja nicht unken. Dafür sieht die Oberfläche halt gleich viel hübscher aus.
Vielen Dank im Voraus.
Marco
ich habe versucht, aus den schon vielen existierenden Beiträgen zu diesem Thema schlau zu werden und eine für mich passende Lösung zu finden. Aber nichts hat geholfen. Deshalb erläutere ich einfach mal, was ich bisher getan habe und was nicht so läuft, wie es sollte.
Meine NSTableView hat nur eine NSTableColumn mit dem Identifier "name". Bei Sort Key habe ich auch "name" eingetragen, bei Sort Selector "compare:" und bei Sort Order "Ascending". Nun dachte ich, daß die Sortierung automatisch funktionieren sollte, wenn ich einmal auf die Spaltenüberschrift klicke. Die Pfeile erscheinen zumindest, aber die Daten werden nicht sortiert.
Die sind eh auch etwas merkwürdig dargestellt. Starte ich meine Anwendung, so steht in der erste Zeile ziemlicher Krautsalat. Sieht so aus, als wenn mehrere Einträge übereinander geschrieben worden sind. Darunter ist dann alles normal und wenn ich das Fenster etwas vergrößere, so ordnet sich jeder Eintrag ein und der Salat ist weg.
Die Daten kommen über DataSource von einer Controller-Klasse. Falls ihr da noch weitere Informationen zu meinem Vorgehen braucht, müßt ihr es einfach sagen. Mit Objective-C und Cocoa befasse ich mich noch nicht lang, weshalb speziell dieses Thema bisher nicht so günstig gelöst finde. Da sind mir Collections etc. in Java lieber
Aber ich will ja nicht unken. Dafür sieht die Oberfläche halt gleich viel hübscher aus.Vielen Dank im Voraus.
Marco