最近在项目中发现有人使用IBOutletCollection,所以就稍微研究了下,发现还是有点作用的。例如项目中,有几个子view其实可以属于类似的功能,可能我们想让他们同时隐藏,或者修改同样的属性。这个时候就可以考虑使用IBOutletCollection。
首先,我们先写出属性:注意属性关键字必须为强引用(strong).
@property (strong, nonatomic) IBOutletCollection(UIView) NSArray *myViews;
然后我们就可以利用枚举遍历出来,修改你想要修改的属性了。就这么简单。