How to pass a NSMutableArray including NSManagedObjects to another view controller? <p>I embedded 'Core Data' into my app. I use a predicate and fetch the result. I use a mutableArray called "fetchedObjects" to get the (predicated and then fetched) result. Now I need to pass this result to another view controller. How can I do that?</p> <p>1.First thing I tried is using 'NSCoding' but it didn't work out. I think Core Data doesn't comply with NSCoding, am I right? </p> <p>If I can use 'NSCoding', how do I do it? I tried to save and then load the fetchedObjects but it didn't work out.</p> <p>2.Off course I can define a pointer using </p> <pre><code>"product = [[Product alloc] initWithEntity:entity insertIntoManagedObjectContext:self.managedObjectContext];" </code></pre> <p>but how can I get just the "fetchedObjects" mutableArray but not all the objects?</p> <p>3.Do you know a better way to pass a NSMutableArray having NSManagedObjects in it? and how can we pass the NSManagedObjects to the other view controllers, only in the context?</p> <p>Thanks!</p>