Mar*_*rty 32 iphone interface-builder iboutlet ios iboutletcollection
我想用Interface Builder中的一堆UIImageViews创建一个数组.而不是20或30
IBOutlet UIImageView *img1;
Run Code Online (Sandbox Code Playgroud)
并以这种方式链接它们,然后将它们放入数组中,有没有办法声明一个IBOutlet UIImageViews数组?
就这样,我的头文件中没有这么多声明.
zou*_*oul 44
它有可能,它被称为插座收集.这是定义插座集合的方法:
@property(retain) IBOutletCollection(UIImageView) NSArray *images;
Run Code Online (Sandbox Code Playgroud)
现在,您可以将多个对象粘贴到Interface Builder中的插座中,将在加载接口时为您创建阵列.
这是更简单的方法。
按照以下步骤创建插座阵列并将其与 IB 元素连接:
-
class ViewController2: UIViewController {
@IBOutlet var collection:[UIView]!
override func viewDidLoad() {
super.viewDidLoad()
}
}
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
10184 次 |
| 最近记录: |