关于输出口和操作方法,以及sender

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于输出口和操作方法,以及sender相关的知识,希望对你有一定的参考价值。

输出口实质上是一个常见的属性属性,他代表的就是我们需要在代码里操作的控件,输出口就是一个指针,指向了storyboard或nib文件中的控件对象。输出口声明的时候使用@IBOutlet进行声明,编译器在看到@IBOutlet时不会进行任何的特殊处理,它存在的意义仅仅是提示Xcode这个属性需要关联到storyboard或nib文件中的对象上。任何要与storyboard或nib文件进行关联的属性,都需要加上@IBOutlet。我们也可以从对象处拖动鼠标指针到想要关联的属性上创建输出口。

操作就是触发一个控件后这个控件需要执行的方法,例如我们要添加一个按钮,当你想在点击这个按钮的时候改变屏幕的颜色,这时就需要定义一个操作改变屏幕颜色,然后在nib文件中把操作跟这个按钮关联起来,当你点击这个按钮的时候就会调用关联的操作方法了。通常操作方法声明如下:

- (IBAction)doSomething:(id)sender;

关键字@IBAciton会告诉interface buider此方法是一个操作方法,可以被某个控件触发,方法名doSomething可以自己任意定义。返回值必须是IBAction,它类似于void,代表没有返回值。操作方法接受一个参数(id)sender,控件触发了操作后就把自己传给sender,这样在操作方法里就可以根据sender得到触发控件的信息。sender其实就是代表所触发的控件。

以上是关于关于输出口和操作方法,以及sender的主要内容,如果未能解决你的问题,请参考以下文章

关于其活动的片段生命周期

几个关于js数组方法reduce的经典片段

Cisco思科IOS配置控制台Console口和远程虚拟终端以及enable使能登录密码

几个关于js数组方法reduce的经典片段

关于delphi 中 Sender的学习

spark关于join后有重复列的问题(org.apache.spark.sql.AnalysisException: Reference '*' is ambiguous)(代码片段