2010-09-07 87 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

相關問題