Я пытаюсь создать лист, который я загружаю из пользовательского файла пера, и у него есть собственный оконный контроллер. В моем приложении делегат после нажатия кнопки, я звоню
- (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];
}
Но я заканчиваю с этим.