ios - 如何从对象数组中创建 IBOutlets?

标签 ios iphone interface-builder iboutlet iboutletcollection

我想用 Interface Builder 中的一堆 UIImageView 创建一个数组。而不是 20 或 30

IBOutlet UIImageView *img1;

然后将它们全部链接起来,然后将它们放入一个数组中,有没有办法声明一个 IBOutlet UIImageViews 数组?

这样我的头文件中就没有那么多声明了。

最佳答案

有可能,就叫outlet collection。这是定义 outlet 集合的方法:

@property(retain) IBOutletCollection(UIImageView) NSArray *images;

现在您可以在 Interface Builder 中将多个对象粘贴到 outlet 中,该数组将在加载界面时为您创建。

关于ios - 如何从对象数组中创建 IBOutlets?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4356612/

相关文章:

ios - NavigationBar 在运行时隐藏 View ,但不在 Interface Builder 中

显示带有约束的 View Controller 时,xcode 6 界面构建器的性能非常低

ios - UIImagePickerController、自定义 UIButton 和 AutoLayout

ios - UIimageView 和 Accessory View 在 UITableViewCell 中分开工作

iphone - 旋转时 UIBezierPath containsPoint 的问题

iphone - 如何在 iPhone 导航栏上放置 "info"按钮?

ios - 如何识别标签点击自定义 UITableViewCell - Swift 3

javascript - 从 Native iOS 调用 JS 函数

iphone - 像 camscanner 一样裁剪 UIImage

ios - 如何使用 Storyboard/IB 从自定义 View 操作中推送 View Controller ?