我是可可开发的新手,并且一直试图在附图中寻找类似的东西。
基本上是一个具有多个视图或部分或面板的应用程序,我会将单独的类链接到每个视图,而不是一个代理类执行所有操作。
我也对旧的xib和新的故事板样式感到困惑,并想知道如何实现相同的功能,比如使用什么样的可视对象。附图解释了我想要到达的地方。
答案 0 :(得分:2)
在Mac OS Cocoa中,通常只使用普通NSView
对象来分层复制复杂视图。
如果你还想要视觉分隔符,那就是NSBox
。对于可调整大小的部分,请使用NSSplitView
。
关于控制器层,在窗口中为分离的窗格(子视图)设置单独的控制器对象也很常见。
答案 1 :(得分:0)
你在谈论一个单一的观点。那么可能的是创建一个后台视图,然后添加多个自定义子视图(NSView
子类),每个子视图都有自己的自定义类来控制它们,甚至是自定义控制器。
至于完成类似于屏幕截图的内容,您可以在界面构建器中选择一些UI元素并执行嵌入> Box就像截图一样对它们进行分组。