您好,登录后才能下订单哦!
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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。