Outlet Collections

An outlet collection is an NSArray instance variable (in code) matched (in a nib) by multiple connections to objects of the same type.

For example, suppose a class contains this property declaration:

@property IBOutletCollection(UIButton) NSArray* buttons;

Note the rather odd syntax: the term IBOutletCollection is accompanied by parentheses containing the name of a class, without an asterisk. The property itself is declared as an NSArray.

The outcome is that, in the nib editor, using an instance of this class as a source object, you can form multiple buttons outlets, each one connected to a different UIButton object in the nib. When the nib loads, those UIButton instances become the elements of the NSArray buttons; the order in which the outlets are formed is the order of the elements in the array.


In Mac OS X and iPhone OS v3.3 and earlier, you can connect an outlet to only a single object.However, starting with iPhone OS v3.4, you can connect an outlet to multiple objects. To do so, use the IBOutletCollection keyword.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值