(2)第一个IOS程序

在storyboard中布局好控件:

添加监听事件:

在ViewController.m文件中

如何将点击事件和按钮关联起来呢

 

 

此时发现并不能进行连线关联,所以得将它的返回类型改成IBAction:

改成IBAction后发现可以进行连线,连上去发出现发光点:

连接好后,前面的空心变成实心了:

还有一种更简单的方式进行连线:

进行关联好的事件查看:

运行程序后,点击相应的事件后的输出效果如下:

在使用Common+C复制,然后Common+V粘贴过来的控件,要注意不要先连线,因为这样会将连线也一起复制过来.一个控制器只能管理自身元素控件事件,切换控制器方法。

有一种快速的方法的连线方式:

直接在按钮上向顶部的第一个图标托线,就会弹出如下:

总结:方法关联用:IBAction;而属性关联用:IBOutlet

关联文本对象,在ViewController.h文件中手动创建一个属性方法声明,然后再连线方式进行属性关联:

关联好属性后,就可以在方法中对此文本对象属性进行操作:

应用程序常见的一些错误:

1、当注释掉了方法,但连线没有去掉时,运行程序,当点击这个按钮是会出现闪退,解决方法,就是同时得去掉连线

2、当把你不想要这个属性时,注释掉,直接运行程序会报错如下信息

 

 

3、属性声明,如果全写在了.h文件中,其他内只要引用了这个.h文件就能获取这个控件属性,一个控制器只管理自身的控件原则,所以尽可能的写在.m文件中,此时得用到类扩展技术

 

用storyBoard向.m文件托线,即可以托属性也可以托方法:

如下:托属性

托方法:

托方法默认会带上一个参数sender,打印参数sender如下:

也可以设置不带参数:也可以不要sender参数,在托线过程中把Arguments参数设置为none

 

posted on 2016-09-18 16:22  流星飞雨  阅读(276)  评论(0编辑  收藏  举报

导航