У меня есть файл xib с только NSPanel, я пытаюсь показать эту панель как модальный лист (с beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:
).Владельцем файла для этой xib является класс контроллера «MyController», который имеет IBOutlet для NSPanel.
Что-то, что я ищу, выглядит примерно так:
...
MyController *controller = [[MyController alloc] init];
[NSApp beginSheet:controller.panel modalForWindow:[NSApp mainWindow] modalDelegate:controller didEndSelector:nil contextInfo:nil];
...
Вопрос: должен наследовать MyControllerот NSWindowController
или NSObject
?.Я пробовал NSWindowController
и initWithWindowNibName:
, но выход NSPanel
всегда равен нулю.
Спасибо