【发布时间】:2013-08-20 12:59:07
【问题描述】:
我是 Cocoa 编程的初学者。我只想知道如何在 Cocoa 中创建一个新窗口。我创建了一个 NSViewController 和窗口。如教程中所示,我能够向 MainMenu 窗口添加按钮并向按钮添加操作。现在我添加了一个新的 NSViewController。然后我去了 plist 文件并首先加载它。我的问题如下。
添加新的 NSViewController 时,创建了 h m 和 xib 文件,但 XIB 文件只有自定义窗口,没有其他控制元素,如最小化最大按钮等。
其次,我添加了一些元素并运行了文件。应用程序运行但屏幕上没有显示任何内容。我是不是错过了什么。
【问题讨论】:
-
为视图控制器制作的 nib 文件包含一个 NSView(控制器的名称暗示了这一点)。窗口是 NSWindow 的一个实例,如果你想要一个现成的控制器,你会寻找 NSWindowController。 This 提供了很好的概述。
-
@Monolo 好的,但是当我创建一个新的 NSWindowController 时不会自动创建 xib 文件。
-
不,但您可以自己制作。自动创建的并不比你自己制作的好。我在第一条评论中添加的文档是一个很好的起点。
标签: objective-c macos cocoa