(2)第一个IOS程序

在storyboard中布局好控件:

(2)第一个IOS程序

添加监听事件:

在ViewController.m文件中

(2)第一个IOS程序

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

(2)第一个IOS程序

 

 (2)第一个IOS程序

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

(2)第一个IOS程序

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

(2)第一个IOS程序

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

(2)第一个IOS程序

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

(2)第一个IOS程序

进行关联好的事件查看:

(2)第一个IOS程序

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

(2)第一个IOS程序

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

(2)第一个IOS程序

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

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

(2)第一个IOS程序

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

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

(2)第一个IOS程序

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

(2)第一个IOS程序

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

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

(2)第一个IOS程序

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

 (2)第一个IOS程序

(2)第一个IOS程序

 

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

 (2)第一个IOS程序

(2)第一个IOS程序

(2)第一个IOS程序

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

如下:托属性

(2)第一个IOS程序

托方法:

(2)第一个IOS程序

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

(2)第一个IOS程序

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

(2)第一个IOS程序

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2021-11-04
  • 2021-10-17
  • 2022-12-23
  • 2021-07-16
  • 2021-12-26
猜你喜欢
  • 2021-07-18
  • 2021-08-26
  • 2021-09-14
  • 2021-11-05
  • 2021-07-07
  • 2021-11-07
  • 2021-06-24
相关资源
相似解决方案