您好,登錄后才能下訂單哦!
Incorporating the Data
合并數據
你的app的數據模型是由你的數據結構和(可選)自定義的業務邏輯來保持數據的一致性。你永遠也不愿意孤立與用戶界面去設計模型。但是,你想分別實現你的數據模型對象,而不依賴于特定的視圖或視圖控制器的存在。當你想從用戶界面保持你的數據,你將發現它更容易實現一個通用的app——一個能運行在iPad和iPhone上——并且更容易在以后部分重用代碼。
Designing Your Model
設計你的模型
如果你只需要存儲少量的數據,Foundation框架類可以成為你最好的選擇。研究現有的Foundation 類,看看什么行為是對你有用的,用以取代試圖自己實現相同的功能。舉個例子,如果app只是需要保持跟蹤字符串列表,你能依靠 NSArray 和 NSString來為你工作。你將在Working with Foundation.中學到更多關于這些以及其他的Foundation類。
如果你的數據模型需要額外的自定義業務邏輯來存儲數據,你可以編寫一個自定義類。考慮你如何能把現有的框架類合并到你自定義的類實現中。這對于使用現有框架類到你的自定義類以便取代重新編寫他們是非常有益的。舉個例子,自定義類使用NSMutableArray來儲存信息以便自定義特性來處理這樣的信息。
當你定義你的數據模型時,這兒有幾個問題需要記住:
你要存儲的數據類型是什么?無論你是要存儲文本、文件、大圖片、或者是其他的信息類型,設計你的數據模型來恰當的處理特定類型的內容。
你能使用的數據結構是什么? 確定什么地方使用框架類,而什么地方需要自定義功能的定義類。
你將如何提供數據到你的用戶界面?你的模型應該不能直接和界面進行通信。要項處理模型和界面之間的交互,你需要添加你的控制器邏輯。
Implementing Your Model
實現你的模型
想要寫好的、高效的代碼,你需要學習更多的關于Objective-C及其功能的知識。盡管本指南教你如何來構建簡單的app,你仍然要在你編寫自己的功能完全的app之前熟悉語言。
這兒有幾種好的Objective-C的學習方法。有些人通過Programming with Objective-C 來學習概念然后編寫幾個小得測試app來鞏固他們的語言知識和練習編寫好代碼。
另外一些人直接進行編程,當他們不知道如何實現的時候他們就回去找更多的信息。如果你喜歡這種方式,繼續使用Programming with Objective-C 作為參考,使用它來練習以便學習概念,并且應用他們到你的app開發當中去。
在開發你第一個數據模型的時候,首要的目標是讓它能工作。仔細思考關于你的數據模型的結構,但不要擔心關于它如何完美。不要害怕在你開始實現它后需要的迭代和優化。
Tutorial: Storyboards
Using Design Patterns
Copyright 2014 Apple Inc. All rights reserved. Terms of Use | Privacy Policy | Updated: 2013-10-22
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。