Hallo wieder,
diesmal beschäftigt mich die Frage, ob man per KVO auch überwachen kann, ob sich ein Objekt ganz grundsätzlich verändert hat. In meinem Fall habe ich einen NSArrayController gesubclassed (was für ein Deutsch) der Entry Objekte verwaltet. Dieses Objekt werwaltet Einträge, die in ein paar NSTextFields gemacht werden. Welches wie verändert wird, spielt keine Rolle, es interesiert nur, dass überhaupt etwas verändert wurde (ähnlich wie TextEdit mitbekommt, dass ein Dokument sich ändert und das Icon eingraut). Delegates finde ich in dem Sinne unpraktisch, als das ich dann alle NSTextFields daran anschließen müsste. Außerdem soll nur das Endergebnis verglichen werden und nicht eventuell gemachte und wieder Rückgängig gemachte Einträge beachtet werden.
Also KVO ist mir eingefallen, gibts sonst noch gute Möglichkeiten?
Danke übrigens im Voraus schon
diesmal beschäftigt mich die Frage, ob man per KVO auch überwachen kann, ob sich ein Objekt ganz grundsätzlich verändert hat. In meinem Fall habe ich einen NSArrayController gesubclassed (was für ein Deutsch) der Entry Objekte verwaltet. Dieses Objekt werwaltet Einträge, die in ein paar NSTextFields gemacht werden. Welches wie verändert wird, spielt keine Rolle, es interesiert nur, dass überhaupt etwas verändert wurde (ähnlich wie TextEdit mitbekommt, dass ein Dokument sich ändert und das Icon eingraut). Delegates finde ich in dem Sinne unpraktisch, als das ich dann alle NSTextFields daran anschließen müsste. Außerdem soll nur das Endergebnis verglichen werden und nicht eventuell gemachte und wieder Rückgängig gemachte Einträge beachtet werden.
Also KVO ist mir eingefallen, gibts sonst noch gute Möglichkeiten?
Danke übrigens im Voraus schon