【发布时间】:2013-05-19 19:39:30
【问题描述】:
我正在编写一个需要多个窗口的应用程序。 我已经设计了我希望我的窗口在 Interface Builder 中的外观,当我启动我的应用程序时,它看起来应该是它应该的样子。 我有一个我一直在使用的大型 C++ 代码库,并且我已经设法很好地集成了它。 但是,我有一些函数(在我的跨平台系统中)用于创建窗口 - 但是如何创建我在 Interface Builder 中设计的窗口的新/第二个实例?
例如,我有一个 NSWindow,它包含一个 NSView,它包含一个 OpenGL 视图。 在启动时,我的窗口(及其内容)被创建并显示得非常好。
在这个窗口运行的某个时候,我会想要响应一些用户输入并显示带有 NSView 和 OpenGL 视图的第二个窗口(正如我在 IB 中设计的那样)。如何创建第二个实例?
我是 Mac 编程的新手,我很感激我可能误解了这实际上是如何工作的一些概念 - 当然欢迎更正!
【问题讨论】:
标签: objective-c macos interface-builder nsopenglview