YourfirstiOSapp(7)——IncorporatingtheData

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



网站名称:YourfirstiOSapp(7)——IncorporatingtheData
网站URL:http://myzitong.com/article/psshoj.html