gpt4 book ai didi

cocoa - 在 Cocoa 桌面应用程序中创建具有多个选项卡的选项卡 View 的推荐做法是什么

转载 作者:行者123 更新时间:2023-12-03 17:58:48 32 4
gpt4 key购买 nike

创建具有多个选项卡的选项卡 View 的建议做法是什么。我应该对所有 View 使用单个 XIB 文件还是每个 View 使用不同的 XIB?我的偏好是为选项卡 View 中的每个 View 使用多个 Controller ,从而使用不同的 xib 文件。我怎样才能实现它?每个选项卡 View 的单个 xib 文件中是否可以有多个 View ,每个 View 都有不同的 Controller ?

最佳答案

选项卡是否始终相同,还是动态的?如果它们始终相同,我倾向于使用单个 xib 文件,因为它很简单。您仍然可以使用多个 Controller 对象 - 只需将它们设为 NSObject 的子类,然后将它们全部放入同一个 xib 中即可。

我确实快速 Google 了一下,看看是否有一种简单的方法可以将 NSViewController 与选项卡 View 一起使用,然后我发现了 this thread 。其中包含一些有关如何使用它们的示例代码,这将为您提供一个单独的 Controller 类和每个选项卡的 xib。显然,我还没有尝试过该代码,所以我不能保证它,但这可能是一个足够好的开始。 (在该示例代码中,每次切换选项卡时,它都会实例化一个新的 View Controller ,这可能不是您想要的 - 如果是我,我会在第一次切换选项卡时实例化它们,然后保留它们在窗口 Controller 的字典中,然后在后续切换中拉出已存在的相应 View Controller 。)

关于cocoa - 在 Cocoa 桌面应用程序中创建具有多个选项卡的选项卡 View 的推荐做法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9666005/

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