gpt4 book ai didi

swift - 构建驻留在 SceneDock 中的 View 的多个实例?

转载 作者:行者123 更新时间:2023-11-30 11:22:41 27 4
gpt4 key购买 nike

我有一个 NSStackView,其中我添加了多个 NSOutlineView 实例。我目前从 Nib 构建这些实例,并在其中设置了一些选项。

我想用 SceneDock 中的 NSOutlineView 替换从 Nib 加载。我确实在 NSOutlineView 中设置了我想要的所有选项,现在它是 SceneDock 的一部分。

我知道我可以通过在 NSViewController 类中创建 IBOutlet 来访问一个实例。但我需要更多所说的 NSOutlineView 实例。

我可以使用构造函数( init(frame: CGRect) 和 init(decoder: NSDecoder) ),但我既没有合适的框架,也没有加载来自 SceneDock 中 NSOutlineView 的设置的 NSCoder。使用空的 NSCoder 不会从 NSStoryboard 加载设置。

如何使用 NSStoryboard 中设置的设置获取上述 NSOutlineView 的多个实例?

最佳答案

不可能获得更多的项目,因为storyboard中的NSObjects是由storyboard实例化的,并且只有viewControllers > 可以从 UIStoryboard/NSStoryboard 实例化。一个异常(exception)是在 viewControllers 内的 tableViews 内创建的 cell,它可以使用 makeView/dequeueReusableCellView 实例化。

关于swift - 构建驻留在 SceneDock 中的 View 的多个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51114222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com