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

Outlets与Referencing Outlets

时间:2014-08-01 19:30:32      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   strong   io   文件   cti   代码   

插座变量Outlet

IBOutlet只是告诉Xcode某个指针变量指向画出来的某个控件,然后在代码中使用那个指针来操作那个控件。

无需太纠结,不标注outlet,IB就不知道有这么个东西。

插座变量(Outlet描述的是两个对象之间的连接。当你需要让一个对象(例如视图控制器)与它所包含的一个对象(例如文本框)进行沟通时,你就会把被包含的那个对象称为插座变量。

怎样让outlet定义的指针变量指向IB中对应的控件呢?这就需要把指针变量与IB中对应的控件连接起来。有两种方法:

法一

在控件所在的viewControl.h文件中定义一个IBOutlet变量,从view Control(场景坞中的黄色球体)上按住control键托一根连线到控件上,松开会弹出该view Control所拥有的变量列表,选择该变量即可。

法二

按住control键往.h文件中托一根连线,在@interface与@end中松开,会弹出如下所示的框,选择连接类型为outlet,输入变量名和变量类型,点击connect,即完成连接。此时,在.h文件中会生成一个IBOutlet的变量。

bubuko.com,布布扣

 

注意:若指针变量与对应的控件连接成功的话,会在.h文件中定义的outlet变量前出现一个实心圆,否则,连接未成功!

bubuko.com,布布扣  

附:

Outlets 描述的是UIViewController.h里面声明的IBOutlet成员变量。

Received Actions 描述的是IBAction 不同的触发事件,这个是由不同的控件的不用监听事件连线过来的。比如对button而言,则是以action的方式连接的!

Referencing Outlets 描述的是Outlets对象类(成员变量类)里面声明的成员变量

outlets:显示自己拥有的属性以及连接对象;

referencing outlets:表示自己被连接到什么东西上!

详细:http://blog.sina.com.cn/s/blog_4431c7610100sypy.html

 

Outlets与Referencing Outlets,布布扣,bubuko.com

Outlets与Referencing Outlets

标签:blog   http   使用   strong   io   文件   cti   代码   

原文地址:http://www.cnblogs.com/gaoenjoy/p/3885531.html

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