上一节已经知道了怎么来从empty 建立一个新的 ios 工程,我的理解是:file's owner就是对应的controller,file‘s owner 必须和 该 controller 对应起来,对应方法是通过拖拽线的方式,然后在 delegate中声明该 controller 和 view就可以完成一个 简单的工程,当然那个工程只有一个界面,多界面的切换还要放在之后 ,本文章 简单 介绍下 ios 点击事件,因为我也是新手,所以难免有疏忽,欢迎指正。

       我们要来实现一个  单击button 更改label文本的功能。

        1 通过上一节的内容 建立好一个工程,并能在模拟器显示helloworld。如下图是我建立的工程的结构

ios点击器 ios点击器怎么做_ios点击器

2 点击 xib 文件,拖拽 一个button 和一个 label上去

ios点击器 ios点击器怎么做_ios_02

3 在controller.h 文件中进行声明(假设你已经了解了一些 oc的基本知识,oc 在这里不做讲解)

ios点击器 ios点击器怎么做_ios_03

之所以要声明 IBOutlet 是 定义输出口,以便从xib 视图中可以将 视图中的 button 和 label 和 controller中定义的 button 和 label链接。

4 然后需要在 controller.m 文件中 实现下 

ios点击器 ios点击器怎么做_ios点击器_04

其实这里也可以不用实现,如果不写:@synthesize tv_login的话,在 controller.m文件中 则需要用”_tv_login“来代替“tv_login”,这是 编译器的特性

5 在xib 文件中将 xib视图中的button 和label 和controller 中的button 和label进行链接,如图,左键在file's owner上按下,按住CTRL键,把拖动到 视图label上或者 file's owner下方 view 层级下 label上

ios点击器 ios点击器怎么做_拖拽_05

如果你步骤3 ,4 正确的话,则会出现 选择,选择tv_login即可将 controller与xib中的label成功链接,同理,button 链接不做演示。

6 在 controller.h 中定义 button 点击事件处理,事件处理定义为IBAction

ios点击器 ios点击器怎么做_点击事件_06

7 然后在 controller.m文件中对该方法进行实现

ios点击器 ios点击器怎么做_拖拽_07

8 ok,那接下来 就是将 controller 中的 点击事件和 视图中的button的按钮的点击事件进行链接了,发现了吧,和android 开发不一样,但实质都差不多,ios 开发将程序员做的事情都通过视图拖拽的方式实现了,赞10086 个,点击 xib视图,点击 模拟器视图中的button,在connections inspector中左键按住 Touch up inside 后面的圆圈,拖动到 file'sowner上放开,会弹出  刚才定义的 事件,选择即可

ios点击器 ios点击器怎么做_ios点击器_08

9 ok,运行一下,单击button,会发现 lable 上的 label文本变成了 helloworld,成功!