I ein Bearbeitungsfenster mit mehreren Feldern haben, alle gebunden an den ‚Inhalt‘ Controller Schlüssel eines NSObjectController, das seinerseits auf die ‚Auswahl‘ Controller gebunden Schlüssel eines NSArrayControllers. Ich habe auch eine NSTableView, gebunden an den gleichen NSArrayController, mit seiner Auswahl.Cocoa-Bindungen, Festschreibungen der Bearbeitung bis Benutzer klickt auf ‚OK‘ Verzögern
In meinem Bearbeitungsfenster, sobald der Benutzer ein Textfeld verlässt, wird der Wert zurück an die NSTableView propagiert. Wie kann ich den übergebenen Wert stoppen, bis der Benutzer im Bearbeitungsfenster auf "OK" klickt?
Ich habe versucht, eine zu schaffen neuer ManagedObjectContext für das Bearbeitungsfenster, Änderungen werden jedoch sofort angezeigt, auch wenn [Context Save] aufgerufen wird. Ich weiß nicht, ob das ein guter Ansatz ist oder nicht. Ich bin immer noch auf die Auswahl des Haupt ManagedObjectContext verbindlich, kann dies macht dies nicht funktionieren, da ich beabsichtige. Ist es möglich, die Auswahl von einem Kontext zu einem anderen, vielleicht zu kopieren? –