91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Your first iOS app(7)——Incorporating the Data

發布時間:2020-07-26 23:08:16 來源:網絡 閱讀:349 作者:三無青年 欄目:移動開發

Incorporating the Data

合并數據


你的app的數據模型是由你的數據結構和(可選)自定義的業務邏輯來保持數據的一致性。你永遠也不愿意孤立與用戶界面去設計模型。但是,你想分別實現你的數據模型對象,而不依賴于特定的視圖或視圖控制器的存在。當你想從用戶界面保持你的數據,你將發現它更容易實現一個通用的app——一個能運行在iPad和iPhone上——并且更容易在以后部分重用代碼。



Designing Your Model

設計你的模型

如果你只需要存儲少量的數據,Foundation框架類可以成為你最好的選擇。研究現有的Foundation 類,看看什么行為是對你有用的,用以取代試圖自己實現相同的功能。舉個例子,如果app只是需要保持跟蹤字符串列表,你能依靠 NSArrayNSString來為你工作。你將在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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武安市| 抚松县| 灌阳县| 全椒县| 丹江口市| 社旗县| 巢湖市| 台北市| 花垣县| 苍南县| 绥江县| 垣曲县| 佛冈县| 永胜县| 昭苏县| 安义县| 渑池县| 庄浪县| 安岳县| 高平市| 西丰县| 烟台市| 盘山县| 关岭| 习水县| 乡城县| 兴宁市| 淅川县| 仪征市| 龙井市| 大埔区| 旺苍县| 大同县| 县级市| 枝江市| 石柱| 南昌县| 新平| 正定县| 无棣县| 会东县|