- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《《HellowWorld Iphone_XCODE》.pdf
介绍
本教程向您演示如何创建一个简单的 iPhone 应用程序。本文不打算对 iPhone 目前可用的特性作全面介绍,而是介绍一些技术,让您对基础开发过程有初步了解。
如果您刚开始使用 Cocoa Touch 进行 iPhone 开发,则您需要阅读本文档。阅读之前,您需要大致了解计算机编程基础,尤其是要了解 Objective-C。如未曾用过该语言,
则至少应通读学习 Objective-C:入门教材。
本文档不是为了创建一个优雅漂亮的应用程序,而是为了向您描述:
如何使用 Xcode 创建并管理一个工程
基础设计模式和 iPhone 开发的基本技术
Interface Builder 使用入门
如何让应用程序响应来自标准用户接口控件的用户输入
另外,我们还在教程中指出其他一些文档。只有阅读这些文档,您才能充分理解 iPhone 开发的工具和技术。
重要:为了学习本教程,您需要安装 iPhone SDK 和开发者工具,它们位于 iPhone 开发中心。
文档描述的工具包含在 iPhone SDK v3.0 里面—请检查一下 Xcode 版本,它不能低于 3.1.3。
=========================================
Joy95611
文档的组织方式
本文档分为如下章节:
“教程概述和设计模式”
“创建您的工程”
“添加一个视图控制器”
“查看Nib文件”
“配置视图”
“实现视图控制器”
“排除疑难”
“下一步做什么?”
教程概述和设计模式
本章概述您将要创建的应用程序以及将会使用的设计模式。
教程概述
在学习过程中,您将创建一个很简单的应用程序。它含有一个文本字段,一个标签和一个按键。您可以把名字输入到文本字段中,再按下按键,这时标签的文本就会变成
“Hello, Name!”:
尽管这是个很简单的应用程序,但它介绍了 基本的设计模式、工具、以及利用 Cocoa Touch 进行 iPhone 开发的基础技术。 Cocoa Touch 包括 UIKit 和 Foundation 这
两个框架。当在 iPhne OS 上开发事件驱动的图形化应用程序时,您需要使用它们提供的工具和基本结构。同时,Cocoa Touch 还包含其他几个框架,它们提供一些基本
的服务,可用于访问设备的特色内容,例如访问用户的联系人。如需要进一步了解 Cocoa Touch 及其在哪些方面适应于 iPhone OS,请阅读 iPhone OS 技术概览。 另
外,我们将在“设计模式”一节中描述您将使用的主要的设计模式。
虽然本教程不太顾及用户界面,但应用程序的表现形式是其获得成功的关键。您应该阅读 iPhone 人机接口指南并且研究基于本文档的样例代码(HelloWorld),这样您才
能明白如何改善用户接口,以使其成为一个成熟的应用程序。
同时,您也将了解视图控制器如何工作以及它如何同 iPhone 应用程序的的架构相适应。
设计模式
请务必阅读 Cocoa 基础指南的设计模式这一章。您将使用主要的模式如下:
委托
模型 视图 控制器
目标-动作
下面对这些模式作简单介绍并且指出应用程序在什么地方会使用它们。
委托
委托模式是一个对象周期性地向被指定为其委托的另一个对象发送消息,向其请求输入或者通知某件事情正在发生。该模式可替换类继承来对可复用对象的功能进行扩展。
在本文将要创建的应用程序中,应用程序对象会向其委托发送消息,通知它主要的启动例程已经完成并且定制的配置可开始执行。为了建立并管理视图,委托会创建一个
控制器实例。另外,当用户点击 Return 按键后,文本字段也会通知它的委托(即所创建的控制器对象)。
委托方法通常会集中在一起形成一份协议。 一份协议基本上就是一个方法的列表。如果一个类遵循某个协议,则它要保证实现协议所要求的方法(有些方法可选择实现
与否)。委托协议规定了一个对象可以发送给委托的所有消息。如果需要进一步了解协议及其在 Objective-C 中的作用,请查看 Objective-C 编程语言的协议。
模型-视图-控制器
模型-视图-控制器 (或者“MVC”)模式将应用程序中的对象设定为三种角色。
模型对象表示数据。例如,在一款游戏中,SpaceShips 和 Rockets 是模型对象,在一个用于生产的应用中,ToDo 项和 Contacts 是模型对象,在一个绘画应用中,Circles
或 Squares 是模型对象。
本文将创建的应用程序用到的数据非常简单-仅仅是一个字
您可能关注的文档
- 《《E++ A pattern language for J2EE applications》.pdf
- 《《E-Government and Citizen Satisfaction in Iran Empirical Study on ICT Offices》.pdf
- 《《EB05_Manual_Simplified_Chinese(iriver_cover_story说明书)》.pdf
- 《《Eclipse+开发+iPhone+Web+应用程序》.pdf
- 《《Eclipse下的J2EE开发》.doc
- 《《Economic Analysis of Investment Operations》.pdf
- 《《Economic_News Item》.doc
- 《《Education for innovation》.pdf
- 《《ED—5厚膜阴极电泳漆在IVECO车身电泳槽上的溷用》.pdf
- 《《EE_FPGA基础教程系列 -- 建立第一个Quartus工程》.pdf
文档评论(0)