gpt4 book ai didi

objective-c - 如果不使用 NSViewController 来兼容 10.4,你会怎么做?

转载 作者:行者123 更新时间:2023-12-03 16:51:59 27 4
gpt4 key购买 nike

我需要做的就是在窗口的 NSView 中加载和交换一些 Nib 。我知道如何使用 NSViewController 做到这一点,并让它在 10.5-10.6 中完美工作,但我不知道在 10.4 中该怎么做。

非常欢迎教程链接,我很难找到遗留的东西。

(是的,我确实需要支持 10.4。)

最佳答案

通过在 Leopard 中使用 NSViewController,我可以告诉您它的功能非常基本,您应该能够以相当小的努力来复制它。

本质上,它有一个 view 属性/导出和一个 initWithNibName:bundle: 方法。除此之外,它并没有做任何特别花哨的事情。它有一些方便的东西,比如采用 NSEditorrepresentedObject 属性。您应该能够在一两个小时内完成同等的类(class)。

现在,如果您这样做,您将放弃与更高版本的 Cocoa 的兼容性。最终,您可能会放弃 10.4 支持,而您将只剩下您的类和真正的 NSViewController。当发生这种情况时,我建议将您的自定义 View Controller 重新建立在 Cocoa 的 NSViewController 上。如果您使用与 NSViewController 相同的名称/数据类型来命名属性,则只需删除您自己声明的属性和方法即可。

关于objective-c - 如果不使用 NSViewController 来兼容 10.4,你会怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1603817/

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