我是一名经验丰富的iOS开发者,对UIKit和大部分Foundation类库非常熟悉。我一直在研究Mac应用程序,但有些基本的应用程序结构我不确定。例如,在iOS世界中只有一个“窗口”,每个屏幕信息都有一个UIViewController(大多数情况下)。但在OS X中,我看到了NSViewController,这听起来可能会很有用,但我还看到了像NSWindowController这样的东西,它似乎与NSDocument相关(我不创建基于文档的应用程序),以及其他一些让我开始怀疑自己的东西。
无论如何,我不确定如何组织所有我的视图、nib等等,希望也许有一些好的资源可以向那些习惯于iOS开发的人解释所有OS X开发的范例。这种东西存在吗?