लगता है कि मैं है;
var itemArray = [Item]()
और आइटम एक NSManagedObject. मद दो गुण "शीर्षक":स्ट्रिंग और "किया":बूलियन. यहाँ की तस्वीर है मेरे डेटा मॉडल.
// Item+CoreDataClass.swift
// This file was automatically generated and should not be edited.
//
import Foundation
import CoreData
public class Item: NSManagedObject {
}
जब मैं के मूल्य में परिवर्तन किया और कॉल के संदर्भ में.बचाने के लिए, यह स्वचालित रूप से परिलक्षित करने के लिए लगातार कंटेनर. हालांकि, जब मैं दूर से एक तत्व सरणी कह रही द्वारा,
itemArray.remove(at: someindex)
और कॉल के संदर्भ में.बचाने के लिए. आइटम नहीं हटाया जाता है से लगातार कंटेनर. तभी मैंने कहा जाता है,
context.delete(itemArray[someindex])
फिर आइटम है सही मायने में से हटा दिया है, की दुकान है ।
तो क्यों केवल से हटाने itemArray और बचाने के लिए संदर्भ के लिए पर्याप्त नहीं है, हालांकि एक विशेषता को बदलने' मूल्य और बचाने के लिए संदर्भ के लिए पर्याप्त है सफल CRUD आपरेशन पर कोर डेटा?