53得票5回答
OS X - NSViewController如何找到它所在的窗口?

我有一个基于文档的Core Data应用程序。主文档窗口有多个视图,每个视图都由自己的自定义NSViewController控制,并在需要时进行切换。我希望这些视图控制器能够从文档窗口中下拉自定义模态表单。但是,因为这些视图是分开的,不在MyDocumentnib中,所以我无法在IB中将视图链...

42得票2回答
NSWindowController理解的澄清

我在几个项目中使用了NSWindowController,并且觉得我对这个重要类的概念有一个(非常)粗略的了解。我想通过这篇文章来澄清/纠正自己的理解,并希望能帮助其他的学习者第一步理解这一概念。我发现最有用和经常缺乏的是关于NSWindowController的概览、最佳实践和总体概念。以下...

35得票2回答
在Xcode 4(OSX 10.7.2)中使用ARC将Cocoa窗口显示为Sheet

我试图让一个登录窗口从我的主窗口中以表单的形式显示出来,但每当我尝试实现AppKit方法时,总是会出现各种无法区分的错误。 所有的在线指南都不起作用,当我将它们的代码/适应类应用于我的项目时,它们从未起过作用。 大多数指南都已经非常过时,包括苹果文档。而且它们似乎都不兼容自动引用计数和Xc...

26得票2回答
为什么我的表格没有附加到运行的窗口上?

我有一个 NIB 文件,其中包含两个窗口,一个是应用程序启动时显示的主窗口,另一个是自定义的 sheet 窗口(因此在启动时不可见)。当需要显示 sheet 窗口时,我的控制器会调用: [NSApp beginSheet: sheetWindow modalForWindow: mainWi...

9得票1回答
如何从单独的NIB文件中显示表格

我该如何将窗口放入单独的NIB文件中,为其提供自己的NSWindowController,并使其作为表格滑出? (这是使用表格的典型操作吗?) 我想要在主窗口中显示一个自定义表格(从父窗口的标题栏中滑下来的窗口)。 我正在尝试的操作很标准,但我找不到清晰的示例或说明来确切地实现我的目标。 ...

8得票1回答
检查工作表是否已打开

我正在编写一个Cocoa应用程序,基本上我有一个窗口并且在打开另一个窗口之前需要检查是否已经打开了一个sheet (对话框)。谷歌似乎不知道这个问题的答案。如何检查Sheet是否已打开?

7得票3回答
如何将NSPanel显示为Sheet

我想展示一个NSPanel,以sheet的形式出现。我天真地进行了以下操作: SheetController *sheetController = [[[SheetController alloc] initWith...