• 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: [NEWBIE QUESTION] What message is sent when window contents finish loading?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [NEWBIE QUESTION] What message is sent when window contents finish loading?


  • Subject: Re: [NEWBIE QUESTION] What message is sent when window contents finish loading?
  • From: mw <email@hidden>
  • Date: Sat, 28 Sep 2002 17:24:27 -0400

On 9/28/02 1:29 PM, "Carlos A.Weber" <email@hidden> wrote:

>
> On Saturday, Sep 28, 2002, at 04:15 Pacific/Honolulu, mw wrote:
>
>> ..... [clipped] .......
>>
>> Here's where the problem comes in. The function that checks for overdue
>> bills needs to be called as soon as a file opens and everything is
>> loaded
>> in. If there are any overdue bills, then the sheet drops (I have an
>> instance
>> of the sheet's window controller in the MyDocument class). But, it
>> seems
>> that the function is getting called BEFORE the window is even loaded,
>> even
>> though I have the message being sent in my - (void)awakeFromNib
>> function.
>> The sheet won't drop, and the table won't highlight (remember, this is
>> all
>> in the NSDocument subclass that is linked to the main window). I have
>> also
>> tried putting the method call in windowControllerDidLoadNib, but that
>> didn't
>> work either (in fact, putting it in windowControllerDidLoadNib caused a
>> SIGBUS 10 error and the program to shut down).
>>
>> How am I supposed to do this? Is there another function that I need to
>> overload that I don't know about yet? I am planning on making serious
>> applications with Cocoa, but I am using these tester applications to
>> iron
>> out what I know, and I know for sure that I will need to be able to do
>> what
>> I am describing (of course, it probably won't involve notifying if a
>> bill is
>> overdue, but you know what I mean), so any help is appreciated.
>
> Assuming that your main window has its own NSWindowController subclass,
> how about
>
> - (void)windowDidLoad
>
> Allows subclasses of NSWindowController to perform any required tasks
> after the window owned by the receiver has been loaded. The default
> implementation does nothing.
>
> (this is from Apple's NSWindowController documentation)?
>


Well, I'm not sure if it is. The main window has all of its functions in the
default MyDocument class which PB sticks in the project by default when you
make a new document-based cocoa app. MyDocument is a subclass of NSDocument.
Should I, perhaps, create another class that is a subclass of
NSWindowController, and then just make an instance of MyDocument in it? If I
did that, would I have to change the class of File's Owner in MyDocument.nib
(which contains the main window and such)?

Thanks,
mw
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: [NEWBIE QUESTION] What message is sent when window contents finish loading?
      • From: "Carlos A. Weber" <email@hidden>
References: 
 >Re: [NEWBIE QUESTION] What message is sent when window contents finish loading? (From: "Carlos A. Weber" <email@hidden>)

  • Prev by Date: Keyboard input for NSStatusItems
  • Next by Date: Re: [Newbie] Document Format Advice
  • Previous by thread: Re: [NEWBIE QUESTION] What message is sent when window contents finish loading?
  • Next by thread: Re: [NEWBIE QUESTION] What message is sent when window contents finish loading?
  • Index(es):
    • Date
    • Thread