IOS环境搭建与开发入门(4)

移动开发 iOS
iOS是由苹果公司为iPhone开发的操作系统。它主要是给iPhone、iPod touch以及iPad使用。就像其基于的Mac OS X操作系统一样,它也是以Darwin为基础的。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。

在2008年3月6日,iPhone的软件开发工具包在苹果大会堂会议正式宣布。第一个Beta版本是iPhone SDK 1.2b1(build 5A147p)它在发布后立即就能够使用了,但是同时推出的App Store所需要的固件更新则直到2008年7月11日才发布。

接上篇文章地址:http://mobile.51cto.com/iphone-267031.htm

IOS程序模拟器调试

1.方法开一个已有的工程,左侧工程目录中找到一个文件,在想要跟踪调试的代码前单击左键,此行代码前会出现蓝色的箭头,如图。

2.在左上角选择Simulato

3.选择Build&go,运行程序。

4.程序启动后会在断点处停下。

5.选择RUN>CONTINUE继续运行;选择RUN>SETP OVER单步调试程序。

6.将鼠标移动至相应的变量上,即会出现该变量的地址和值

7.选择RUN>CONSOLE,调出控制台。

8.选择 RUN>DEBUGGER,调除调试窗口,查看相关信息。

9.选择RUN>STOP停止运行程序。

界面控件与控制器

基于WINDOW-BASED APPLICATION

1.添加控件

从左侧Objects中添加1个LABLE控件和一个BUTTON控件到WINDOW,如图所示:  


双击控件,修改控件的TEXT属性,或者从右侧的Attributes中修稿控件的相关属性。

2.添加控制器对象

在IB下选择窗口后面的MainWindow.xib,并在左面的库上选择Object,

然后将该Object对象拖到MainWindow.xib窗口,这个对象就是控制器(controller)。

3.生成控制器类

双击新添加的Object对象,在右侧属性窗口输入类名为HCHelloController

4.点击HCHelloController边上的灰箭头,在左边显示了Classes(类)部分。

5.指定他的父类为NSObject.

6.从File菜单上选择“WriteClassFiles...”来生成该控制器的类代码。

7.可以使用缺省的名字和位置,然后单击“SAVE”,选择项目后单击Add。

8.回到XCODE编写控制器代码。检查.h文件中的接口是否定义了父类,如果没有在.h文件中出现,需要手工加上,即:

  1. @interface HCHelloController :/*Specify a superclass(eg:NSObject or NSView)*/{  

修改为:

  1. @interface HCHelloController :NSObject{ 

选择FILE>SAVE来保存。

9.在.h文件中添加属性和方法(Lable指向窗口上的文本框,类型为UILable

Button指向窗口上的按钮,类型为UIButton;changeWords方法改变LABLE的文字)。

10.在.m文件中实现changeWords方法。

11.关联UI对象和控制器(设置TARGER-ACTION)

双击MainWindow.xib打开IB编辑器。将鼠标移动至HCHelloConroller对象上,按住右键拖动至LABLE,这时可以看到一个线,选择lable后屏窗口会闪一下,如图:

用同样的方法关联button控件。

12.关联按钮到控制器对象,从按钮上按右键拖动至控制器对象,xib闪几下,选择changeWords.

13.保存所有改动,到XCODE下运行程序。

 

小总结:

关于IOS环境搭建与开发入门基本介绍完了,希望大家能用到,多分享!

【编辑推荐】

IOS环境搭建与开发入门(1)

IOS环境搭建与开发入门(2)

IOS环境搭建与开发入门(3)

新型iOS推送通知系统的概念设计

浅析iOS移动设备用户界面设计11大精粹

Android SDK 2.3与Eclipse最新版开发环境搭建

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-06-03 15:36:22

IOS 环境搭建

2011-06-03 14:36:32

IOS 环境搭建

2011-06-03 15:08:09

IOS 环境搭建

2020-12-25 10:52:28

鸿蒙HarmonyOS应用开发

2011-07-22 18:13:59

IOS IDE Xcode

2009-09-07 18:14:55

Scala开发环境

2020-10-12 11:33:00

鸿蒙

2019-12-10 09:20:30

NettyBIO开发

2013-07-23 06:11:44

Android开发学习Android开发环境Java

2024-03-26 15:19:36

鸿蒙应用开发开发工具

2013-04-15 16:54:09

AMDiOS开发WIN7

2017-01-11 09:55:42

P4CP4FPGA编译

2011-07-08 16:02:24

iphone

2009-07-03 16:56:37

JSP开发环境

2017-03-24 10:23:37

Python语法机器学习环境搭建

2014-09-04 09:35:17

2010-04-03 11:30:15

Widget开发

2011-05-26 10:33:26

Android开发

2011-08-02 17:37:01

IPhone开发 环境搭建

2017-03-02 15:33:24

Android Thi环境搭建
点赞
收藏

51CTO技术栈公众号