我正在编写我的第一个来自 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/