gpt4 book ai didi

cocoa - cocoa 应用程序中有多少个典型的 Controller 类?

转载 作者:行者123 更新时间:2023-12-03 16:18:20 25 4
gpt4 key购买 nike

在设计我的应用程序时,我应该有多少个 Controller ?为整个应用程序、整个窗口或每个类使用一个 Controller 是一种好的做法吗?此外,在 Interface Builder 的文档窗口中创建了多少个对象。教程中一般都有一个叫做AppController。完整的应用程序通常有 App Controller 或 n*XYZController 吗?

最佳答案

在非基于文档的应用程序中,每个窗口一个。我只谈论你自己编写的 Controller ,而不是窗口 Controller 、 View Controller 、对象 Controller 、数组 Controller 、树 Controller 或字典 Controller 。 (请注意,有些人确实将他们的自定义 Controller 设为 NSWindowController。)我也不计算拥有您的根 Controller 的应用程序委托(delegate)。

在单窗口应用程序中,这通常意味着一个自定义 Controller 。

在基于文档的应用程序中,您通常根本不编写 Controller ,而是编写一个或多个 NSDocument 子类 - 每种文档类型一个。每个文档对象通常只拥有一个窗口。

无论您正在编写哪种类型的应用程序,您可能还想为您拥有的任何 float 实用程序面板(例如检查器)制作 Controller ,尽管您应该考虑替代方案:使面板成为其自己的 Controller ,就像 NSFontPanel 和 NSColorPanel 一样。

关于cocoa - cocoa 应用程序中有多少个典型的 Controller 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1616805/

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