我有NSMutableArray
个IBOutlet UIImageView
元素,我想将数组的每个元素绑定到我的NIB文件中定义的单独UIImageView
。虽然我可以将它绑定到其他单独的IBOutlet UIImageView
对象,但Interface Builder甚至没有给我一个绑定到数组或它的元素的选项。我正在构建一个tic tac toe游戏,并希望将我拥有的9个单独的UIImageView
“正方形”组合成一个代表整个板的数组,以便我可以更优雅地在代码中引用该板。
这甚至可能吗?我错过了什么?
答案 0 :(得分:0)
如果您使用的是iOS 3.0(正如您的问题标签所暗示的那样),我认为您不能在笔尖中执行此操作。
如果您使用的是iOS 4.0或更高版本,则可以在笔尖中执行此操作。这是怎么回事。
您需要将NSMutableArray
设置为IBOutletCollection
,如下所示:
@interface ViewController : UIViewController
@property (nonatomic, strong) IBOutletCollection(UIImageView) NSMutableArray *imageViews;
@end
然后,您可以控制 - 从ViewController
(可能是文件所有者)拖动到每个图像视图,并将其添加到imageViews
集合。