2010-09-07 43 views
11

我已经阅读了Mac dev的一些示例代码,并自己写了currencyApplication。 但我仍然无法清楚地知道如何实现Mac GUI应用程序。有Cocoa的Mac GUI应用程序有什么好的教程吗?

NSWindowController class reference,我找到了Document-Based Applications Overview pdf文档应用程序。但我想在MFC中使用对话框编程。

是否有任何Mac GUI应用程序的优秀教程?


我找到了来自另一个类参考NSPanel class reference的教程。 本指南由Window Programming Guide命名。

回答

8

在去年学习了Cocoa我自己(并花了一些时间在网上搜寻你喜欢的教程),我发现真正无法替代一本好的入门书。这可能会花费一些东西,但是它会为你节省的时间将是值得的。我在网上发现的大部分内容都不是太简短,过时,就是太深入了。总的来说,苹果的教程属于最后一类。更好地提高你现有的理解力,而不是第一次学习它

通过构建一些教程,使每个教程构建在最后会让你进入一个阶段,在这个阶段你可以潜入并理解Apple的文档, - 深入的教程。不要去了解不必要的细节所做的一切,你会得到一个宽泛的轮廓,这有助于其他人理解。

我发现这是非常有帮助的:
http://www.amazon.com/Learn-Cocoa-Mac-Jack-Nutting/dp/1430218592

如果你打算单干,它有助于知道从哪里开始。我建议学习大致按以下顺序:

  1. Cocoa应用程序的基本结构(一个应用程序代理是什么,你可以实现的方法,使东西发生在加载/退出/等)。
  2. 了解您可以在IB工作中添加的更简单的控件。了解行动和IB插座。
  3. 可可绑定。在学习这个过程中,你会学到很多Cocoa更独特的概念,比如KVO和KVC。
  4. 如果您对保存/加载数据或取消支持感兴趣,Core Data绝对值得您学习。

...然后你可能已经有足够的基础来选择下一步去哪里。

玩得开心!

+0

非常感谢。我会去找这本书来学习。因为我已经用Cocoa写了iPhone应用一年。但是当我需要为Mac应用程序编写代码时,它有很多不同之处。 – AechoLiu 2010-09-07 22:51:41

相关问题