在 iOS 开发之后,我即将处理我的第一个 Mac OSX 项目。 在我的 iOS 应用程序中,我很清楚整个 NavigationViewController->MyViewController->MyViews 范例。
更多有关 iOS 应用程序的背景信息,这样会更容易理解我: 该应用程序是某种图形查看器。登录后,您会看到一个图纸列表,如果您选择一张,它就会打开。 现在,在 iOS 应用程序中,我有一个自定义 UIViewController,它有一些菜单 UI 和一个 UIScrollView,其中包含一个我在其中绘制绘图的 UIView。 自定义 UIViewController 负责充当“应用程序”,其中的 UIView 只是一个图形上下文。
现在 - 返回 Mac: 我想我的主窗口会显示图纸,一旦选择了一张, 我会添加另一个带有 NSView 的窗口,它是绘图的图形上下文, 并且该窗口将充当 iOS 应用程序中的 UIViewController。
这有意义吗?
最佳答案
您可以有NSViewController
或NSWindowController
在 Mac 上,将 Controller 逻辑放入其中。如果您要使用单独的窗口,请子类化 NSWindowController
这是有道理的。
关于cocoa - 第一次在 Mac OSX 中设计 View /窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962290/