У меня есть простой проект с раскадрой для приложения Mac OS X. Я поместил кнопку в NSView и создал новый класс под названием OtherClass. Затем я связал IBAction с OtherClass.h. Теперь я хочу создать лист модели в главном окне. При использовании ViewController в качестве класса я мог бы просто сделать:Лист Модальное предупреждение запускается из другого класса, чем ViewController Cocoa Mac Storyboard Xcode 6
NSWindow *window = [self.view window];
NSAlert *alert = [[NSAlert alloc]init];
[alert beginSheetModalForWindow:window completionHandler:nil];
Но как это сделать из другого класса? Я использую Xcode 6.3, если это важно.
Спасибо за вашу помощь
Спасибо, что отлично работает с кнопкой. Я попытался использовать тот же метод с элементом панели инструментов как кнопка IBAction. Но затем приложение вылетает: [окно NSToolbarItem]: нераспознанный селектор отправлен в экземпляр 0x608000120500 – doom4
Вы можете вызвать это для элемента панели инструментов: ToolbarItem.view.window –
спасибо за ваш ответ, но что вы предлагаете? Что такое элемент панели инструментов для вас? это IBOutlet элемента панели инструментов? Я пробовал это без везения: NSWindow * window = [sender ToolbarItem.view.window], где ToolbarItem - это iboutlet рассматриваемого элемента панели инструментов. – doom4