介绍
本教程向您演示如何创建一个简单的iPho
e应用程序。本文不打算对iPho
e目前可用的特性作全面介绍,而是介绍一些技术,让您对基础开发过程有初步了解。如果您刚开始使用CocoaTouch进行iPho
e开发,则您需要阅读本文档。阅读之前,您需要大致了解计算机编程基础,尤其是要了解ObjectiveC。如未曾用过该语言,则至少应通读学习ObjectiveC:入门教材。本文档不是为了创建一个优雅漂亮的应用程序,而是为了向您描述:如何使用Xcode创建并管理一个工程基础设计模式和iPho
e开发的基本技术I
terfaceBuilder使用入门如何让应用程序响应来自标准用户接口控件的用户输入另外,我们还在教程中指出其他一些文档。只有阅读这些文档,您才能充分理解iPho
e开发的工具和技术。重要:为了学习本教程,您需要安装iPho
eSDK和开发者工具,它们位于iPho
e开发中心。文档描述的工具包含在iPho
eSDKv30里面请检查一下Xcode版本,它不能低于313。
文档的组织方式
本文档分为如下章节:“教程概述和设计模式”“创建您的工程”“添加一个视图控制器”“查看Nib文件”“配置视图”“实现视图控制器”
f“排除疑难”“下一步做什么?”下页
教程概述和设计模式
本章概述您将要创建的应用程序以及将会使用的设计模式。
教程概述
在学习过程中,您将创建一个很简单的应用程序。它含有一个文本字段,一个标签和一个按键。您可以把名字输入到文本字段中,再按下按键,这时标签的文本就会变成“HelloName”
f尽管这是个很简单的应用程序,但它介绍了基本的设计模式、工具、以及利用CocoaTouch进行iPho
e开发的基础技术。CocoaTouch包括UIKit和Fou
datio
这两个框架。当在iPh
eOS上开发事件驱动的图形化应用程序时,您需要使用它们提供的工具和基本结构。同时,CocoaTouch还包含其他几个框架,它们提供一些基本的服务,可用于访问设备的特色内容,例如访问用户的联系人。如需要进一步了解CocoaTouch及其在哪些方面适应于iPho
eOS,
f请阅读iPho
eOS技术概览。另外,我们将在“设计模式”一节中描述您将使用的主要的设计模式。虽然本教程不太顾及用户界面,但应用程序的表现形式是其获得成功的关键。您应该阅读iPho
e人机接口指南并且研究基于本文档的样例代码HelloWorld,这样您才能明白如何改善用户接口,以使其成为一个成熟的应用程序。同时,您也将了解视图控制器如何工作以及它如何同iPho
e应用程序的的架构相适应。
设计模式
请务必阅读Cocoa基础指南的设计模式这一章。您将使用主要的模式如下:委托模型视图r