通用Cocoa应用程序架构编程指南

时间:2011-08-10 18:35:27

标签: cocoa architecture cocoa-design-patterns

我已经在OS X和iOS上完成了很多Cocoa编程,并且我已经获得了很多关于什么有效,哪些不可行的经验,关于事物通常如何组合在一起。但是,Cocoa架构的很多方面还不是很清楚,我想知道是否有某种指南/书籍/等等。解释其中一些是如何运作的。

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

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

我过去也想过很多其他小事 - 比如最好设置自定义视图。 (我实际上习惯在Interface Builder中创建一个空白的NSView,然后在代码中创建我的自定义视图并将其设置为该视图的子视图!)Cocoa非常灵活,并且有很多方法可以完成同样的事情,但是很明显,其中一些,如此,可能会导致问题。

Apple开发者网站上有很多参考资料,我没有时间去处理,我相信很多这方面都包含在各种文档中,但有时第三方资源可以有用,也可以提出主要文档中没有涉及的情况。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我不知道它是否能回答您的具体问题,但Buck和Yacktman的 Cocoa设计模式非常适合为什么经验丰富的Cocoa开发人员做某事特别的事情方式。