• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: CoreData: Can't modify an immutable model
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CoreData: Can't modify an immutable model


  • Subject: Re: CoreData: Can't modify an immutable model
  • From: Ben Trumbull <email@hidden>
  • Date: Tue, 5 Feb 2008 14:43:02 -0800

Ben,

Are you talking about insertNewObject
ForEntityForName:inManagedObjectContext: ?  Do I understand correctly
that the moc parameter is in fact optional?  The docs don't say so, but
I have always wished it was the case.  Can you confirm?  (I'd like to be
able to set some attributes before NSObjectControllers go changing the UI).

Yes it is optional, but it's not for the faint of heart. You won't get relationship maintenance, undo, or the standard notifications until you call -insertObject:


Eh. Sorry, my last message was wrong. The convenience methods on NSEntityDescription will not take a nil context because the MOC is the only way a class method can find your model.

If you want to create, but not insert, a managed object, you'll have to use the designated initializer.

But -initWithEntity:insertIntoManagedObjectContext: really will take a nil MOC, honest!

More coffee ...
--

-Ben
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Prev by Date: Core Data Managed Object Context Problem
  • Next by Date: Re: NSArrayController & NSTableView selectionIndexes bug
  • Previous by thread: Re: CoreData: Can't modify an immutable model
  • Next by thread: Core Data Managed Object Context Problem
  • Index(es):
    • Date
    • Thread