前些天在做发光按钮的小例子时,遇到了关于IBOutlet的问题。插座变量。。。
IBOutlet是什么?
在图形界面编程时,解决的第一问题就是如何将静态界面与代码关联起来,或者说是代码如何与界面上的对象
通信, 代码如何操作界面上的对象。在iPhone平台上,引入了IBOutlet与IBAction。通过在变量前增加IBOutlet
来说明该变量将与界面上的某个UI对象对应,在方法前增加IBAction来说明该方法将与界面上的事件对应.
如下发光按钮的代码
上图中为button选择添加了IBOutlet这样做了以后,界面上的button对象就与程序中定义的对象变量就关联起来,
当改变对象变量的属性时,就会显现在界面上。如果没有IBOutlet,只是@property (nonatomic,retain) UIButton *button;那么在执行相关的click:方法时界面上的button就不会产生点击发光的效果。感谢以下文章的解释:http://blog.csdn.net/richard_wu2005/article/details/6654084