【问题标题】:Launch new window in Mac app在 Mac 应用程序中启动新窗口
【发布时间】:2011-07-24 05:47:53
【问题描述】:

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

我对 windows 如何在 mac 应用程序中工作感到有些困惑。在 iOS 应用程序中,您创建一个类的实例并将 initWithNibName 消息传递给它,然后将其推送到视图堆栈上。

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

【问题讨论】:

    标签: cocoa macos


    【解决方案1】:

    类似,initWithNibName 是相同的,但是你向控制器发送一个 showWindow: 消息,如果你创建一个基于文档的应用程序,你不必担心这个,除非你创建额外的窗口。为每种窗口类型设置一个单独的 nib 和控制器通常会更好、更容易,但类似警报的简单操作可能例外。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-18
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      相关资源
      最近更新 更多