• 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
Loading PersistentDocuments into the same window
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Loading PersistentDocuments into the same window


  • Subject: Loading PersistentDocuments into the same window
  • From: Brad Stone <email@hidden>
  • Date: Fri, 30 Apr 2010 11:56:09 -0400

I want to open NSPersistentDocuments and load them into the same window one at a time.  I'm almost there but missing some steps.  Hopefully someone can help me.

I have a few saved documents on the hard drive.  On launch my app opens to an untitled NSPersistentDocument and creates a separate NSWindowController.  When I press the button to load file 1 off the hard drive the data appears in the fields but two things are wrong that I can see:

1) changing the data doesn't make the document dirty
2) choosing save updates the persistentstore (I know this because when I open the file again I see the changes) but I get an error: +entityForName: could not locate an NSManagedObjectModel for entity name 'Book'

Here's my code which is in the WindowController that was launched initially with the untitled document.  This code isn't perfect.  For example, I know I should processPendingChanges and save the current doc before I load the new one.  This is test code to try to get over this hurdle.

- (IBAction)newBookTwo:(id)sender {
	NSDocumentController *dc = [NSDocumentController sharedDocumentController];
	NSURL *url = [NSURL fileURLWithPath:[@"~/Desktop/File 2.binary" stringByExpandingTildeInPath]];

	NSError *error;
	MainWindowDocument *thisDoc = [dc openDocumentWithContentsOfURL:url display:NO error:&error];

	[self setDocument:thisDoc];
	[self setManagedObjectContext:[thisDoc managedObjectContext]];
}


Thanks!_______________________________________________

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

  • Follow-Ups:
    • Re: Loading PersistentDocuments into the same window
      • From: Quincey Morris <email@hidden>
  • Prev by Date: Re: Help with text input
  • Next by Date: Re: Help with text input
  • Previous by thread: Re: Design pattern for collection of items and many subsets
  • Next by thread: Re: Loading PersistentDocuments into the same window
  • Index(es):
    • Date
    • Thread