Ich arbeite mich durch eines meiner ersten Cocoa OS X-Projekte, wo ich Remote-XML-Daten erhalte und Objekte in einem NSMutableArray abspeichere.NSArrayController vs NSMutableArray - Wann verwenden Sie einen NSArrayController?
Heute, als ich IB zum ersten Mal im Projekt geöffnet habe, habe ich das Objekt NSArrayController entdeckt.
Ziemlich grundlegende Frage - Wann würde ich eine über die andere verwenden? Ich bin nicht mit einem TableView in meiner Anwendung und die meisten Dinge, die ich lese sprechen über die Bindung an eine Tabellenansicht.
Ich mache ein wenig Array-Manipulation, obwohl ich Objekte aus dem Array nach Belieben hinzufügen/entfernen/ändern. Gibt es einen Vorteil gegenüber dem anderen?
Wenn Sie [Bindings] unterstützen müssen (http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaBindings/CocoaBindings.html#//apple_ref/doc/uid/10000167i) dann Verwenden Sie 'NSArrayController', andernfalls' NSMutableArray'. – Joe
Wenn Sie keine Kakaobindungen benötigen, verwenden Sie NSMutableArray - NSArrayController und NSMutableArray sind völlig verschiedene Dinge; Lesen Sie mehr über Cocoa Bindings! – Vervious