好吧,我是完全陌生的OBJ-C +可可,所以這可能是顯而易見的,但這裏有雲:關係
我已經命令行移動應用向Cocoa程序學習如何在Xcode中使用objective-c。有一件事我不明白的是AppDelegate的角色以及它如何連接到main.m
看起來你可以把你的整個程序放在appdelegate中,它可以正常運行,而且你甚至不會需要main.m,但不是相反,如果你正在製作一個可可應用程序,你必須至少有appdelegate。
我已經完成了大量的php web開發和命令行工具,所以我猜想我正在尋找的是程序將首先執行的文件,並且旨在「控制」其餘的文件。
誰能幫我明白這是怎麼回事在可可程序,如何的AppDelegate和main.m文件被(或沒有)相關的,以及什麼程序的流程應該是什麼?
+1。所有很棒的信息,雖然不直接解決這個問題。請參閱jtbandes對主要vs應用程序代表部分的回答。 – 2010-08-12 19:47:38
它沒有解決關於main.m與應用程序委託,但我認爲它確實解決了「程序的流程應該是什麼」部分,這是我認爲提問者真正想要弄清的部分。 – 2010-08-12 20:03:01
這有助於很多! 我一直很難掌握的部分是在框架代碼中需要發生什麼,以便能夠在我需要時使用特定的方法。 控制器文件(controller.m和controller.h - 例如)和UI之間的確切連接是什麼?我是否應該將輸入連接到AppDelegate,然後讓AppDelegate將數據傳遞給控制器,或者直接從UI連接到控制器? – Andrew 2010-08-13 13:36:49