2011-03-28 46 views
1

我只是在學習Objective C和Xcode。我喜歡界面的構建,但就編碼而言,我有點迷路。你什麼時候需要Xcode的新課程

基本上,我想了解什麼時候需要一個新班級。我正在閱讀一本涵蓋「如何做」的書,但不是「爲什麼」。

我正在構建一個應用程序,我的界面非常完整。

換句話說,我有很多NSObjects,但不幸的是,這些對象不知道如何與對方或底層程序進行通信。這是假設的。

我有幾個文本字段最終將他們的輸入傳達給我的界面內的表格以及外部PDF模板。

我對Obj的基本理解。 C和Xcode是爲了讓文本字段將其內容傳遞給PDF文件或表格,我需要創建一個新類來指定文本字段的內容作爲變量,並在某處發送該變量(PDF或表)。但是,如果我有一個按鈕,最終將負責將文本框的數據發送到某處,那麼我還需要在按鈕和文本字段之間建立連接,如下所示。

(按鈕)---取--->(文本字段內容)---發送到 - >(表)

於是,同比增長這一點上,我會包括所有的這一堂課,對吧?將文本字段輸入作爲我在頭文件中聲明的變量輸入,按鈕的方法/操作包含在頭文件中並在.m文件中實現,以及將在兩個.h中聲明的表。和.m文件?

我在正確的軌道上嗎?另外,這只是來自一個文本字段的一個連接。如果我決定在應用程序中使用更多的文本字段,我是否需要爲每個應用程序創建一個單獨的類?或者我可以使用相同的類並通過id區分它們?

我很明顯是一個菜鳥。

回答

3

我覺得你錯過的那塊拼圖就是設計模式。您閱讀的文檔提供了如何 - 如何創建類,添加方法等。這就像烹飪課程中的學習準備技巧。如何切碎,混合,切塊,醃製等。設計模式是更高級別的食譜,向您展示如何將它們放在一起,使用您學會的技術將成分組裝成成品。

要開始,請查看Apple自己的Cocoa Fundamentals Guide中的設計模式部分。

+1

我會補充說,雖然你應該閱讀有關設計模式,但不要指望它會使100%的感覺呢。構建一些應用程序,隨着時間的推移,您會遇到如下設計問題:「我如何從這個URL中將這些數據提取到此視圖控制器中。」我覺得直到你真的遇到了這個問題,解決方案(設計模式)沒有真實的背景,並且對你來說意義有限。基本上,我認爲構建東西是最好的學習方式,只要確保你依靠良好的資源來獲得幫助。解除壞習慣比建立好習慣難得多。 – 2011-03-29 01:43:21

相關問題