通用Cocoa应用程序体系结构编程指南
我已经在OSX和iOS上做了很多Cocoa编程,并且我已经获得了很多经验,了解到在如何将事物组合在一起方面,哪些是有效的,哪些是无效的。然而,Cocoa体系结构还有很多方面还不太清楚,我想知道是否有一些指南/书籍/等等来解释这些东西是如何工作的 例如,我最近遇到的一个例子:通用Cocoa应用程序体系结构编程指南,cocoa,architecture,cocoa-design-patterns,Cocoa,Architecture,Cocoa Design Patterns,我已经在OSX和iOS上做了很多Cocoa编程,并且我已经获得了很多经验,了解到在如何将事物组合在一起方面,哪些是有效的,哪些是无效的。然而,Cocoa体系结构还有很多方面还不太清楚,我想知道是否有一些指南/书籍/等等来解释这些东西是如何工作的 例如,我最近遇到的一个例子: 设置NSViewController并将其“representedObject”绑定到NSArrayController的“selection”上,然后将UI元素绑定到该representedObject上是不起作用的。为
- 设置NSViewController并将其“representedObject”绑定到NSArrayController的“selection”上,然后将UI元素绑定到该representedObject上是不起作用的。为什么不呢?处理这种情况的最好办法是什么?我最终将NSArrayController设置为它的代表对象,但这似乎是错误的-这是一个糟糕的设计吗
苹果开发者网站上有很多参考资料,我还没有来得及浏览,我相信很多参考资料都包含在各种文档中,但有时第三方资源可能会有所帮助,还可能带来主文档中未包含的情况。有什么想法吗?我不知道它是否回答了您的具体问题,但是Buck和Yacktman的Cocoa设计模式很好地解释了为什么有经验的Cocoa开发人员会以特定的方式做事。接受这一点,因为这已经是很长时间了。