标签:
输出口实质上是一个常见的属性属性,他代表的就是我们需要在代码里操作的控件,输出口就是一个指针,指向了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其实就是代表所触发的控件。
标签:
原文地址:http://www.cnblogs.com/superorangecc/p/5234268.html