我认为要学习的第一个主要架构差异是 Cocoa 中绑定的使用。
如果您在 iOS 工作中认真使用过 KVO,那么我认为这应该相当直观,但无论哪种方式,请查看 NSController 类,因为它们可以显着改变您构建视图控制器交互的方式。 http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaBindings/Concepts/WhatAreBindings.html
您将在 OS X 上使用垃圾收集,并且应该学习如何阅读使用它的代码,但您当然可以继续自己管理引用计数,这可能比走向另一个方向并必须学会放弃垃圾收集来更容易在 iOS 上工作。
UIView 和 NSView 是不同的,您需要做一些工作来学习不同的视图框架。例如,默认情况下 (0, 0) 位于 UIView 的左上角和 NSView 的左下角(利用 NSView 的 isFlipped 方法来处理熟悉的坐标)。
| 归档时间: |
|
| 查看次数: |
898 次 |
| 最近记录: |