|
|
1
17
(1)一旦进入nsdocument,就很难返回。这是因为nsdocument体系结构为您带来了巨大的负担。它为一个正常运行的基于多文档的Cocoa应用程序创建了基础。如果你愿意的话,你可以重新发明这个轮子,但是仅仅为了达到同样的效果就需要做大量的工作。 (2)不需要;当然,文档体系结构在维护状态等方面会消耗一些周期,但是如果您尝试自己进行滚动,则几乎必须这样做。维护文档体系结构的AppKit团队中的人员这样做是因为这是他们的工作——您的工作是尽可能快地将产品发送给客户。如果您可以证明构建文档体系结构是实现该目标的一部分,那么就开始吧。如果没有,你需要一个,重用你得到的那个。 (3)它限制您创建基于文档的应用程序。:) 说真的,如果您需要基于文档的应用程序,请使用nsdocument。如果你没有,就不要。 我最近编写了一个数据处理应用程序,其中每个文档的所有数据都是从各种基于文本的文件中导入的。我真的不需要在会话之间持久化数据——这是一个很好的列表——但是我仍然使用nsdocument。它节省了我大量的时间。 |
|
|
Colas ma11hew28 · 将菜单项绑定到第一响应程序的属性 13 年前 |