cocoa - 在单个 View 中开发多个面板

标签 cocoa

我是 cocoa 开发的新手,一直在尝试在附图中寻找类似的东西。

基本上是一个具有多个 View 、部分或面板的应用程序,我将单独的类链接到每个 View ,而不是一个委托(delegate)类执行所有操作。

我也对旧的 xib 和新的 Storyboard风格感到困惑,想知道如何才能实现同样的目标,比如使用什么样的视觉对象。附图解释了我想要达到的目标。

enter image description here

最佳答案

在 Mac OS Cocoa 中,通常只使用简单的 NSView 对象来分层分割复杂 View 。

如果您还需要视觉分隔符,可以使用NSBox。对于可调整大小的部分,请使用 NSSplitView

关于 Controller 层,为窗口中的单独 Pane ( subview )设置单独的 Controller 对象也很常见。

关于cocoa - 在单个 View 中开发多个面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30588724/

相关文章:

javascript - 如何设置 WebView 以允许从本地或远程文件在 Canvas 上获取 getImageData?

ios - 扫描二维码并打开 URL – Swift AVFoundation 库

objective-c - 在 Objective-C 中的最后一项之前创建一个逗号分隔的列表,其中包含 "and",特别是

objective-c - PyObjC 和 method_exchangeImplementations : crash. 正确用法?

macos - 已删除的未提交 CATransaction 的线程未显示源代码?

cocoa - 如何使 NSTokenField 的值绑定(bind)提供 NSString?

cocoa - 基于 NSTableview 的 View 中的行着色

ios - 根据实体之间的关系类型创建 NSFetchedResultsController 部分

iphone - cocoa - `stringWithContentsOfURL/dataWithContentsOfURL` 导致错误?

objective-c - 核心数据,NSArrayContainer 多个数组的Arraycontent