Hallo,
ich habe eine NSMuteableArray einer eigene Klasse das ich über einen NSArrayController mit einer ComboBox verbunden habe. Diese Verbindung funktioniert perfekt.
Allerdings tut ich im Anschluss etwas ganz gemeines indem ich hinter dem Rücken des Array Controller alle Objekte aus dem Array lösche und stattdessen andere hinzufüge. Die ComboBox ist davon allerdings wenig beeidruckt, sie zeigt unverändert die gleichen Daten an.
Das ganze Binding aktualisiert sich erst, wenn ich rearrangeObjects an den Controller sende oder im Code direkt dem Controller ein Objekt hinzufüge. Kann man es nicht im IB einstellen das er diese Verbindung immer automatisch synchronisiert und jede Änderung der Daten sofort übernimmt?
Eine weitere Frage: Es schein für die ComboBox unerheblich ob ich an Conent oder Content Values binde. In beiden Fällen werden die Daten korrekt angezeigt. Wo ist dann der Unterschied?
ich habe eine NSMuteableArray einer eigene Klasse das ich über einen NSArrayController mit einer ComboBox verbunden habe. Diese Verbindung funktioniert perfekt.
Allerdings tut ich im Anschluss etwas ganz gemeines indem ich hinter dem Rücken des Array Controller alle Objekte aus dem Array lösche und stattdessen andere hinzufüge. Die ComboBox ist davon allerdings wenig beeidruckt, sie zeigt unverändert die gleichen Daten an.
Das ganze Binding aktualisiert sich erst, wenn ich rearrangeObjects an den Controller sende oder im Code direkt dem Controller ein Objekt hinzufüge. Kann man es nicht im IB einstellen das er diese Verbindung immer automatisch synchronisiert und jede Änderung der Daten sofort übernimmt?
Eine weitere Frage: Es schein für die ComboBox unerheblich ob ich an Conent oder Content Values binde. In beiden Fällen werden die Daten korrekt angezeigt. Wo ist dann der Unterschied?