On 13 Feb 2014, at 21:12, Eric Gorr <[email protected]> wrote:

> What I want to do seems like it should be fairly straightforward, but doesn't 
> seem to be. All I want to do is with a standard NSDocument Based (with Core 
> Data) is prevent the last document opened from opening automatically the next 
> time the application is launched.
> 
> What is the best way to accomplished this?
> 
> It seemed as if it might be as simple as overriding reopenDocumentForURL and 
> having it do nothing, but that only seems to break creating new documents or 
> opening the document normally.
> 
> I could probably disable all of the window restoration functionality and 
> handle it all myself by using:
> 
> [window setRestorationClass:Nil];
> [window setRestorable:NO];
> [window invalidateRestorableState];
> 
> but this seems to be overkill and not really what I want to do as when I open 
> the document via File->Open, I want it to restore without the need for me to 
> handle it myself.
> 
> Is there some easy way to make this work?
> 
> The deployment target is 10.7.
> 
> I have a sample test project at:
> 
>       https://github.com/ericgorr/autoload.git

Perhaps you want to override -[NSDocumentController 
reopenDocumentForURL:withContentsOfURL:display:completionHandler:]


_______________________________________________

Cocoa-dev mailing list ([email protected])

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to