码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-03-02 13:02:03      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

输出口实质上是一个常见的属性属性,他代表的就是我们需要在代码里操作的控件,输出口就是一个指针,指向了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

标签:

原文地址:http://www.cnblogs.com/superorangecc/p/5234268.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!