Лист какао появляется в случайном месте - PullRequest
0 голосов
/ 02 апреля 2012

Я пытаюсь создать лист, который я загружаю из пользовательского файла пера, и у него есть собственный оконный контроллер. В моем приложении делегат после нажатия кнопки, я звоню

- (IBAction)loginLogout:(id)sender {
    if (![self isLoggedIn]) {
        // need to login
        LoginManager *manager = [[LoginManager alloc] initWithWindowNibName:@"LoginSheet"];
        [manager presentLoginWithWindow:self.window];
    }
}

Затем в контроллере окна (класс LoginManager) у меня есть это

- (void)presentLoginWithWindow:(NSWindow *)window {
    if (!self.window) {
        [NSBundle loadNibNamed:@"LoginSheet" owner:self];
    }

    [NSApp beginSheet:self.window modalForWindow:window modalDelegate:self didEndSelector:@selector(didEndSheet:returnCode:contextInfo:) contextInfo:nil];
}

Но я заканчиваю с этим.

enter image description here

1 Ответ

6 голосов
/ 02 апреля 2012

Возможно, вы оставили флажок «Видимый при запуске» окна листа установленным в Интерфейсном Разработчике?

...