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

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

33得票5回答
在Swift中继承NSWindowController并使用init(windowNibName)函数

我试图在 Swift 中启动一个基于 Cocoa 的新文档项目,并想要创建 NSWindowController 的子类(在 Apple 的文档中关于基于文档的应用程序中推荐这样做)。 在 ObjC 中,您将创建一个 NSWindowController 子类的实例,发送 initWithWi...

33得票1回答
在Storyboard中设置NSWindowController/NSViewController的“Presentation”选项

在Cocoa Storyboard中,Attribute Inspector中的“Presentation”选项到底是做什么用的?它提供了两个选择: - Single(单一) - Multiple(多选) 附注:当通过谷歌搜索标题时,搜索结果与PowerPoint演示文稿相关。

33得票3回答
NSWindowController与NSViewController的区别

我来自iOS背景,正在开始学习Cocoa。在iOS上,除非我们有多个目标(iPad和iPhone),否则通常只有一个窗口(one Window)并且使用UIViewControllers来管理屏幕。在这种情况下,每个新屏幕大部分时间都会映射到UIViewController。 然而,在Coc...

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

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

22得票2回答
NSWindowController的红色关闭按钮事件

我该如何处理点击NSWindowController的红色关闭按钮的事件? 询问的原因是,我在一个新的NSWindowController窗口中播放视频,当用户点击红色关闭按钮时,音频仍在播放,因此我想使用这个事件来关闭视频。

19得票1回答
当NSWindow关闭时如何获得通知

如何在NSWindow应该或将要关闭时注意到?我想要像windowWillClose这样的东西。不幸的是,NSWindowController没有像UIViewController一样方便的方法。那么最佳实践是什么呢? 谢谢 –f

16得票4回答
在Swift中处理窗口的关闭事件

如何使用Swift处理窗口的关闭事件,例如,询问“您确定要关闭表格吗?”? 如果回答“是”,则表格将被关闭,如果回答“否”,表格将不会关闭。对于我来说,显示消息框不是问题。 viewWillDisappear()也适用于最小化,但我只需要关闭事件。 谢谢。

13得票2回答
如何打开一个NSWindow并使其被选中和聚焦?

我正在尝试使用以下代码打开一个NSWindow:NSWindowController *window = [[NSWindowController alloc] initWithWindowNibName:@"MainWindow"]; [window showWindow:nil]; 窗口已...

11得票2回答
不需要获取焦点,是否可以将窗口置于前台?

我正在开发一个个人使用的应用程序,它可以在固定时间间隔内提醒我做事情,或者需要输入文本。因此,这个弹出窗口上有一个NSTextField。 如果在我正在键入时窗口弹出,我的键入会转移到弹出窗口中,这非常令人恼火!有没有办法阻止这种情况发生?目前我正在使用以下方法:[NSApp activat...