cocoa - 第一次在 Mac OSX 中设计 View /窗口

标签 cocoa macos nsview nswindow

在 iOS 开发之后,我即将处理我的第一个 Mac OSX 项目。 在我的 iOS 应用程序中,我很清楚整个 NavigationViewController->MyViewController->MyViews 范例。

更多有关 iOS 应用程序的背景信息,这样会更容易理解我: 该应用程序是某种图形查看器。登录后,您会看到一个图纸列表,如果您选择一张,它就会打开。 现在,在 iOS 应用程序中,我有一个自定义 UIViewController,它有一些菜单 UI 和一个 UIScrollView,其中包含一个我在其中绘制绘图的 UIView。 自定义 UIViewController 负责充当“应用程序”,其中的 UIView 只是一个图形上下文。

现在 - 返回 Mac: 我想我的主窗口会显示图纸,一旦选择了一张, 我会添加另一个带有 NSView 的窗口,它是绘图的图形上下文, 并且该窗口将充当 iOS 应用程序中的 UIViewController。

这有意义吗?

最佳答案

您可以有NSViewControllerNSWindowController在 Mac 上,将 Controller 逻辑放入其中。如果您要使用单独的窗口,请子类化 NSWindowController这是有道理的。

关于cocoa - 第一次在 Mac OSX 中设计 View /窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962290/

相关文章:

ios - 在 iOS 项目中使用 OpenSSL cocoa pod

cocoa - 将 View 添加到现有窗口并调整大小

mysql - Google Cloud SQL 无法通过 ipv6 从 mac 上的 mysqlworkbench 连接

macos - MacVim 和 Mercurial checkin

cocoa - 框架使用drawRect :; I need to use it on a layer-backed NSView. 如何更新?

objective-c - 单实例应用程序 - 激活窗口 - Cocoa

objective-c - NSTextField 的子类化

java - 为什么 NetBeans 在执行清理和构建时找不到包 com.apple.eawt?

objective-c - 在多个 NSView 之间交替

swift - cocoa swift : WKWebView is not showing when is add it as subview