Cocoa Touch教程:Phone应用程序例

Cocoa Touch教程:Phone应用程序例

ID:37152032

大小:190.25 KB

页数:8页

时间:2019-05-19

Cocoa Touch教程:Phone应用程序例_第1页
Cocoa Touch教程:Phone应用程序例_第2页
Cocoa Touch教程:Phone应用程序例_第3页
Cocoa Touch教程:Phone应用程序例_第4页
Cocoa Touch教程:Phone应用程序例_第5页
资源描述:

《Cocoa Touch教程:Phone应用程序例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、译者注:好久没有翻译了,好久没有看到这么通俗易懂的教程了,也好久没有更新Blog了。译文中我修正了一些原文中错误的语句和图片,如果想看原文,请点击这里。若发现任何翻译错误,欢迎在文末留言。与我之前发表过的一篇日志相似(是关于用xcode3.0开发MacOSX简单应用程序的),我将在这里向iPhone/iPodTouch的初级开发者介绍如何用xcode3.1中的界面构造器(InterfaceBuilder)和应用程序委任器(applicationdelegate)创建一个最简单的CocoaTouch应用程序。本篇教程旨在让入门者快速上手。我不想深入探究那些背后的运行机制,只想帮助你快速搭建并运行

2、第一个应用程序,这样你就也可以用那些“无用”的应用程序塞满AppStore了(开玩笑…你可别当真)。如果你是一个视觉学习者(visuallearner),或许通过观看视频教程比读这篇文章会对你更有帮助。我都替你想到了,点击这里,可观看我完整的CocoaTouch视频教程。如果你知道MVC(Model-模型、View-视图、Controller-控制器),那理解Cocoa编程就会容易得多。当然,如果你不知道MVC,也可以通过代码实例一步一步做下来,但是我不建议这样。还是先去Google一下,了解了解为宜。我想对那些不了解MVC的朋友简单介绍一下它,MVC被称为(Model<–>Controlle

3、r<–>View)或者(View<–>Controller<–>Model),其中的控制器(Controller)通常位于另外两项的后方。控制器用于告诉模型(Model)要”更新数据了“或者通知视图(View)要”更新显示了”。这便是整个模式的关键点。我只是用通俗的语言为你阐述了一下,至于背后的细节要复杂的多。创建你的应用程序让我们开始吧!创建一个Cocoa应用程序需要以下几个步骤:1.选择File(文件)>NewProject…(新的项目…),在iPhoneOS模板下,选择Window-BasedApplication(基于窗口的应用),点击Choose…(选择…)1.把项目名称设为“Bas

4、iciPhoneApp”。点击Save(保存)。你应当看到如下的项目工作空间(projectworkspace):下一步你要做的是创建类,并把它作为控制器(Controller)或者委任器(Delegate)。委任器==控制器“委任器”和“控制器”这两个词是等价的。稍后你将看到我们会把在“界面构造器”中创建的不同方法委派给委任类或控制类。在iPhone模板项目中,应用程序的委任器就是为你而创建的。我们程序的委任器被称为Basic_iPhone_AppAppDelegate。在程序的委任类中,我们需要添加Cocoa开发者想关联的出口(Outlet)和行为(Action)。我能用一整篇文章来深入的

5、对它们进行讲解,但限于本文的篇幅,并为了带你经历创建第一个应用程序的全过程,了解一下它们的概念就足够了。出口(Outlet)作为用户界面的控制组件(Control),常会被赋予一些行为(Action)。行为即指代码中的函数,他们与用户界面中的控制组件(例如,按钮或下拉列表)相连。如果连接到一个按钮,当用户点击这个按钮的时候,就会触发此行为。在xcode中,打开委任器头部文件Basic_iPhone_AppAppDelegate.h,在视窗出口(windowoutlet)下为你的文本域(TextField)和标签(Label)添加出口,代码如下:@interfaceBasic_iPhone_Ap

6、pAppDelegate:NSObject{IBOutletUIWindow*window;IBOutletUITextField*textField;IBOutletUILabel*label;}你还想为按钮的点击添加一个行为。需要为我们视窗添加如下属性:@interfaceBasic_iPhone_AppAppDelegate:NSObject{IBOutletUIWindow*window;IBOutletUITextField*textField;IBOutletUILabel*label;} @property(nonatomic,retain)UIWindow*window; -(

7、IBAction)click:(id)sender;现在打开执行文件Basic_iPhone_AppAppDelegate.m。在applicationDidFinishLaunching:函数下添加click:(点击)行为:-(void)applicationDidFinishLaunching:(UIApplication*)application{ //Overridepointforcus

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。