我有一个常规的OS X应用程序(不是基于文档的),该应用程序打开图像并在单独的视图中显示一些其他数据。 我想重构同一应用程序,以便它将使用单独的面板(或窗口)而不是每个视图。 面板应具有标题和常用的窗口控件。 我不希望它成为基于文档的应用程序。 怎么办?
更新:这就是我的方法
- (void)applicationWillFinishLaunching:(NSNotification *)aNotification{
self.pwc=[[SomeWindowController alloc]initWithWindowNibName:@"SomeWindowController"];
[self.pwc showWindow:self.pwc];
SomeWindowController 源自NSWindowController
在最后一行,应用崩溃。那么,部署其他窗口的正确方法是什么?
答案 0 :(得分:0)
我找出了崩溃的原因。该窗口包含QLCompactPreview对象,并且在初始化过程中失败。 当我删除预览时,出现了新窗口。