Core Data: Löschen von Objekten in einem Array

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Core Data: Löschen von Objekten in einem Array

      Hallo,

      ich habe eine Verständnisfrage:

      Ich habe ein Array mit ManagedObjects. Füge ich dem array per "array".append Einträge hinzu, so werden diese per context.save auch in Core Data gespeichert.

      Lösche ich jedoch ein Object per "array".remove aus dem Array, dann wird dies nicht in die Datenbank übertragen, sondern ich muß zusätzlich ein context.delete ausführen, damit es auch aus Core Data verschwindet.

      Ich verstehe nicht so ganz, warum ich beim Hinzufügen eines Eintrags nicht auch ein context.insert ausführen muß?! Kann mir das jemand evtl. verständlich machen?

      Danke
      Klaus