Re: Sheet Doesn't Attach Itself To Window
Re: Sheet Doesn't Attach Itself To Window
- Subject: Re: Sheet Doesn't Attach Itself To Window
- From: "Brian T. Kelley" <email@hidden>
- Date: Wed, 28 Nov 2007 15:38:06 -0500
[NSApp beginSheet:self.sheetWindowController.window
modalForWindow:self.window
modalDelegate:self
didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo:nil];
[NSApp runModalForWindow:self.sheetWindowController.window];
What you are doing here is first begin a sheet for you sheetWindow,
and directly after that you start a modal session for the same
window (see the docs for the distinction between a sheet and a modal
window). If you remove the second method call, everything should be
fine.
Thanks for your reply. Originally I didn't call runModalForWindow: and
in this case the sheet was still not attached to the window. Because I
was not calling it, it was possible for the user to drag the window to
a different location. If this event happens, the sheet remains in its
original position where it was initially shown and the controls in the
owning window still respond to events with the sheet displayed
elsewhere on the screen! Calling this method was just a workaround
disabling the for the still responsive sheet owning window.
_______________________________________________
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