选择特殊符号
选择搜索类型
请输入搜索
对象的合成是一种动态的模式,要求对象设法得到其委托者的引用,以便向它们发送消息。它通常以实例变量的方式保有其它对象。这些变量必须在程序执行的某些点上,用正确的引用进行初始化。
插座变量包含对象以实例变量的方式保有插座变量,其类型限定符为IBOutlet。例如:
@interface AppController : NSObject |
{ |
IBOutlet NSArray *keywords; |
} |
插座变量是一个实例变量,因此也成为对象封装数据的一部分。但是插座变量不仅仅是个简单的实例变量。对象与其插座变量之间的连接会被归档到nib文件中,在nib文件被装载的时候,每个连接都会被解档和保持,因此在需要向其它对象发送消息时,插座对象总是可用的。
类型限定符IBOutlet是一个标签,用于实例变量的声明。通过这个限定符,Interface Builder程序在开发过程中可以和Xcode同步插座变量的显示和连接。换句话说,您可以为某个定制对象添加插座变量并建立连接,然后生成带有这个插座变量的头文件。或者,您可以在Xcode中声明插座变量(使用IBOutlet限定符),Interface Builder就能识别这些新的声明,使您可以建立连接,并将连接存储到nib文件中。图5-1显示了如何在Interface Builder中连接插座变量。
在Interface Builder中连接插座变量
应用程序通常在其定制的控制器对象和用户界面对象之间设置插座变量连接,但是这种连接可以在Interface Builders中代表实例的任何对象之间,甚至使两个定制对象之间建立。和其它实例变量一样,您应该可以判断在类中包含插座变量的正当性;一个对象包含的实例变量越多,内存开销就越大。如果有其它方式可以得到对象的引用,比如通过其在矩阵中的索引位置进行查找,或者将对象作为函数的参数进行传递,或者通过使用标签(一个分配好的数字标识),则您应该使用其它的方法。
请教各位老师: GBQ4.0软件中定额中的电源插座名词不清楚, 例如:空调插座一般是三孔16A应该对应什么名词, 回答:对应明安装或暗安装三相(16A) 普通5孔插座对应什么名词, 回答:对应单相双联...
对于排插通常是指额定电流为16A的插座,以区别于普通10A的排插,因为一般空调的插头以16A三扁插头为主,其比一般的10A插头大,因此接空调时需要使用有16A插孔的,但并不是说就不能接其他电器,只是家...
DU电源插座是万能插座,它具有普通电源插座没有的功能和优点。PDU电源插座安装和维修都非常方便,PDU电源插座可以有多种方式安装固定,而且很牢固。PDU电源插座具有局域或者网络在线检测电流电压等用电环...
地面插座、地插、认识地面插座
地面插座 地面插座( ground socket )又名地板插座,简称:地插。全称: 家用和类似用途地 面插座。 安装在地面或类似场所、 用于与固定布线连接的插座, 通常作为地面布线系统的终 端和出线口, 将地面布线系统中的 电源、信号、数据取出。主要用于办公场所、 机场、旅馆、 商场、家庭等大开间户内场所,用途广泛。 地面插座分通用型和阻尼型两系列。图 1 产品为通用型地插,不带阻尼,弹起快速, 表面均匀细质,平滑美观,与安装面紧密贴合。图 2 为阻尼地面插座,打开时,表面被阻 尼机构缓慢、匀速升起。与弹起式相比噪音小,安全性高,价格略高。但是现在地插行业阻 尼技术还不太完善, 需要更多的技术去支持创新更进阻尼设备, 才能使得现今的地插阻尼技 术更加完善方便。 图( 1) 图( 2) 从上图看出要想区分阻尼和通用款地插的区别,要看背面是否带有阻尼装置。 多功能地面插座盒的材质有以下几种