Hi,
I'm having some trouble to correctly display a custom sheet. Here's the
relevant code I'm using. This code is run from the application delegate.
"newGameLevelSheet" is a IBOutlet property defined with the "assign" modifier.
if (!self.newGameLevelSheet)
[NSBundle loadNibNamed:@"NewGameLevelSheet" owner:self];
[NSApp beginSheet:self.newGameLevelSheet
modalForWindow:self.window
modalDelegate:self
didEndSelector:@selector(didEndNewGameLevelSheet:returnCode:contextInfo:)
contextInfo:nil];
The problem I'm having is that the first time this code runs, the sheet is
displayed, but not modal to self.window, instead it is displayed "separated"
from the application window (meaning non-modal at a different screen location).
However, on all subsequent runs, the sheet is displayed correctly "tied" to the
window, and I can also close it correctly by sending it an orderOut: message.
I don't understand what is causing the window to be displayed non-modal the
first time after it is loaded from the nib. Could anyone please provide some
insights. Thank you.
--
Luc Van Bogaert
[email protected]
_______________________________________________
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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]