2011-05-27 6 views
3

Je suis en train d'ouvrir une fenêtre de feuille sur mon application de cacao:fenêtre feuille Modal pas centrée

MyWindowController *controller = [[MyWindowController alloc] init]; 

NSWindow *window = [NSApp mainWindow]; 

[NSApp beginSheet:controller.window modalForWindow:window modalDelegate:self didEndSelector:nil contextInfo:nil]; 

Le problème est que la feuille n'est pas attaché à la fenêtre en cours, au lieu, il est indiqué en bas à gauche de l'écran. J'ai essayé d'utiliser la fenêtre self.view mais rien n'a changé. Que dois-je faire pour que la feuille soit positionnée en haut de ma fenêtre?

+0

avez-vous vérifié que la variable 'window' pointe vers votre fenêtre principale? Vous pouvez mettre une trace NSLog ou entrer dans le débogueur ... – sergio

+0

J'ai vérifié [titre de la fenêtre] et c'est la bonne. –

+0

La fenêtre de feuille d'une plume/xib? – Wevah

Répondre

10

Assurez-vous que Visible At Launch n'est pas cochée pour votre fenêtre de feuille.

+0

Si vous pouvez m'aider pour cela: http://stackoverflow.com/questions/16275950/show-window-as-sheet-at-specific-location –

Questions connexes