cocoa - 在 Mac 应用程序中启动新窗口

标签 cocoa macos

我正在编写我的第一个来自 iOS 背景的 Mac 应用程序。

我对 Windows 如何在 Mac 应用程序中工作有点困惑。在 iOS 应用程序中,您创建一个类的实例并向其传递 initWithNibName 消息,然后将其推送到 View 堆栈上。

如何在 Mac 应用程序中启动新窗口?将所有窗口放在一个 nib 文件中更好,还是为每个窗口创建一个新的 NSWindowController?

最佳答案

类似, initWithNibName 是相同的,但是您随后向 Controller 发送一条 showWindow: 消息,如果您创建基于文档的应用程序,则不必担心这一点,除非您创建其他窗口。通常,为每种窗口类型提供单独的 Nib 和 Controller 会更好、更容易,但对于像警报这样简单的东西来说可能是个异常(exception)。

关于cocoa - 在 Mac 应用程序中启动新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805166/

相关文章:

cocoa - 嵌入 YouTube 视频在 Mavericks 中不再起作用

macos - 无法在我的 Mac 上使用 brew 安装软件?

cocoa - 在应用程序加载之前将数据加载到 Cocoa View 中

c - 如何在 Mac 上编译?

css - 仅在 Safari 上呈现的问题

objective-c - CoreData 应用程序中的 "Save"

objective-c - 如何从文件路径获取文档 UTI?

ios - 允许子NSManagedObjectContext在其父上下文保存时获取的设置

macos - 我的 Mac 服务停用前台应用程序

macos - Mac OS X 10.6 中的 OpenGL 对象有光泽/ Shiny ,但 10.5 则不然。为什么?