我不是翻譯人員,隻是技術員,是以看這類文章隻為了自己能了解裡面的技術問題,翻譯可能很馬虎,希望有幸看到此文章的人見諒,而且也是隻将其中一小部分(覺得在開發中值得再次看)翻譯了。(joosonmao的原創)!順便說下,感覺ios官網的文章其實比市面上買的很多書要寫得好很多。
官網的位址 https://developer.apple.com/library/iOS/referencelibrary/GettingStarted/RoadMapiOS/index.html
第一部分:介紹
一、Setup
二、Tutorial: Basics
第二部分:建構一個應用
一、App Development Process
二、Designing a User Interface
三、Defining the Interaction
四、Tutorial: Storyboards
第三部分:實作一個應用
一、合并資料
您的應用程式的資料模型是由你的資料結構和需要保持資料處于一緻的狀态(可選)自定義業務邏輯組成。你永遠不要設計在
完全隔離的資料模型與你的應用程式的使用者界面。你這樣做,不過,想實作你的資料模型對象分開,而不依賴于特定的視圖或視圖
控制器的存在。當你把資料與使用者界面分離,你會發現更容易實作通用的app,一個即可運作在ipad和iphone上的,而且以後更容易
使代碼重複使用。
設計你的模型
如果你僅需要簡單存儲一小部分資料,已經存在的基礎架構類是你最好的選擇。研究現有的基礎課程,看看哪些行為是可以供
您使用,而不是試圖實作自己同樣的事情。例如,如果您的應用程式隻需要保持一個字元串清單的項目,你就使用NSArray和
NSString就可以了。
如果你的模型需要定制業務邏輯而不僅僅是存儲,你可以寫一個定制的類。考慮如何将現有的架構類到你自己的類中實作。利
于使用現有的架構類在自定義類裡,而不是試圖将其改頭換面将是對你非常有利的。例如,可以自定義類使用的NSMutableArray來
存儲資訊,可以定義為該資訊工作的自身的特點。
當你設計你的資料模型是,需要考慮以下幾個問題。
一、你需要存儲什麼類型的資料
是否你要存儲文本的、文檔的、大映像的或其他類型資訊的,特别是需要處理特殊類型的資料類型。
二、你可以使用什麼資料結構
決定你能使用什麼架構類,并且需要定制什麼功能的類。
三、你将如何提供資料給使用者接口
你的模型不會直接和你的接口通信。為了處理模型和接口之間的互動,你需要加邏輯到你的控制器。
使用你的模型
要寫出好的,高效的代碼,你需要了解更多關于Objective-C和它的功能。雖然本指南教你如何建立一個簡單的應用程式,你在
編寫自己的功能齊全的應用程式之前,必須熟悉語言。
有幾個很好的方法來學習Objective-C。有些人通過學習《Programming with Objective-C》一書,然後寫了一些小的測試應用
程式,以鞏固他們對語言的了解和實踐編寫好的代碼。其他直接進入邊程式設計邊學習更多的資訊作,如果你喜歡這種方法,讓
《Programming with Objective-C》作為一個參考,使它成為一個鍛煉學習的概念,并将其應用到您正在開發的應用程式中去。
在開發你的第一個資料模型中最重要的目标是在工作中獲得更多鍛煉。仔細考慮你的資料模型的結構,但不用擔心它不完美。
在開始實施之後不要害怕修改和完善模型。
二、Using Design Patterns
三、Working with Foundation
四、Writing a Custom Class
五、Tutorial: Add Data
于2014年1月11日完成了練習上的所有代碼!恭喜!
下面回顧下整個過程,看看了解了有多少!