关于输出口和操作方法,以及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的主要内容,如果未能解决你的问题,请参考以下文章
Cisco思科IOS配置控制台Console口和远程虚拟终端以及enable使能登录密码
spark关于join后有重复列的问题(org.apache.spark.sql.AnalysisException: Reference '*' is ambiguous)(代码片段