【问题标题】:Programming Guide on General Cocoa Application Architecture通用 Cocoa 应用程序架构编程指南
【发布时间】:2011-08-10 18:35:27
【问题描述】:

我已经在 OS X 和 iOS 上完成了相当多的 Cocoa 编程,并且我已经获得了相当多的经验,知道什么是有效的,什么是无效的,以及通常如何组合在一起。但是,Cocoa 架构仍有很多方面不太清楚,我想知道是否可能有某种指南/书籍/等。解释其中一些是如何工作的。

例如,我最近遇到的一个:

  • 设置 NSViewController 并将其“representedObject”绑定到 NSArrayController 的“选择”,然后将 UI 元素绑定到该代表对象,这不起作用。为什么不?处理这种情况的最佳方法是什么?我最终将 NSArrayController 设置为它的代表对象,但这似乎不对 - 这是一个糟糕的设计吗?

过去我还想知道很多其他小事——比如如何最好地设置自定义视图。 (我实际上曾经在 Interface Builder 中创建一个空白的 NSView,然后在代码中创建我的自定义视图并将其设置为该视图的子视图!) Cocoa 非常灵活,并且有很多方法可以完成相同的事情,但是显然,其中一些,像那样,可能会在未来造成问题。

Apple 开发者网站上有很多我没有时间浏览的参考资料,我确信其中很多都包含在各种文档中,但有时第三方资源可以很有帮助,还可以提出主要文档中未涵盖的情况。有什么想法吗?

【问题讨论】:

    标签: cocoa architecture cocoa-design-patterns


    【解决方案1】:

    我不知道它是否回答了您的具体问题,但是 Buck 和 Yacktman 的 Cocoa 设计模式 很好地说明了为什么经验丰富的 Cocoa 开发人员会做一些特定的事情方式。

    【讨论】:

    • 接受这个,因为它已经很长时间了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 2014-10-19
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 2020-01-25
    相关资源
    最近更新 更多