Re: [semi-newbie] Message sent to NSWindowController after complete window load
Re: [semi-newbie] Message sent to NSWindowController after complete window load
- Subject: Re: [semi-newbie] Message sent to NSWindowController after complete window load
- From: mw <email@hidden>
- Date: Wed, 02 Oct 2002 21:08:06 -0400
On 10/2/02 6:06 PM, "email@hidden"
<email@hidden> wrote:
>
on 02-10-02 4:37 PM, mw at email@hidden wrote:
>
>
> It would seem that the sheet cannot be dropped because the window isn't in
>
> "modal session" yet. In the debugger, the window isn't even visible when the
>
> line of code that produces this error is executed.
>
>
WindowDidLoad (like awakeFromNib) is called before the window is visible, I
>
believe. I would expect trouble if you tried to present an alert sheet on a
>
window that isn't visible yet.
>
>
Hunting around for better places to present the sheet, I see NSWindow's
>
windowDidExpose delegate method. That might do the trick. Or if your window
>
opens on top of other application windows (I assume it does), you might try
>
windowDidBecomeKey or windowDidBecomeMain.
>
>
What method or function are you calling to present the sheet?
Yes, I did run into trouble with this one. :-)
I have a question about that delegate method though (before I try it
myself). Will it be called every time any portion of the window is exposed
(ie. If another window is moved on top of it and then moved off)? If so,
that won't work. I just need notification after the window has been loaded
and is visible. As for the other two methods, they will be called anytime
the window is activated after being deactivated; again that won't work.
For now, I am using the function -beginSheet of NSApp (the sheet is loaded
from a nib). I know there are other ways of calling an alert sheet natively,
but I have not gotten to that point in my book yet, and I would like to
practice (or at least figure out how to use) this method. Is there another
function that displays a sheet from a window loaded from an auxiliary nib
file that might work a little better?
Thanks,
mw
P.S. I re-posted this because last time I replied with a strange subject
line. Oops.
_______________________________________________
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.