Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Starting window instead of a new untitled document?



Michael Nickerson wrote on Monday, July 31, 2006:

>
>On Jul 31, 2006, at 7:02 PM, James Bucanek wrote:
>
>>
>> But now I'd like to implement a "getting started" window that  
>> prompts the user to create a new file or open an existing one. I  
>> want this window to appear ONLY when the application is started  
>> without opening an existing document. Searching the archives, the  
>> advice has been to create this window in  
>> applicationWillFinishLaunching:. But I don't want to see the window  
>> every time. I only want it to appear if the application was  
>> launched without a document to open.
>>
>>
>> Is there a better way?
>>
>> -- 
>> James Bucanek
>
>Why not just put a call to display your "getting started" window from  
>-applicationShouldOpenUntitledFile:?
>
>You could still return NO in that case, and then won't need to  
>rewrite what you already have.

I thought of that, but it seemed rather hackish and makes a lot of assumptions about when and how often this call gets made (after all, it could be called twice or three times some day). It seemed to make more sense to override makeUntitledDocumentOfType:error: since you should be guaranteed that the framework would only send that message at a time appropriate to creating a new document window, and that the framework wouldn't decide one day to call it twice for some reason.

-- 
James Bucanek
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden

References: 
 >Re: Starting window instead of a new untitled document? (From: Michael Nickerson <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.