2011-11-01 56 views
0

这个特殊的话题总是让我纳闷的是有没有更有效的方法来做到这一点...如何许多IBOutlets添加到一个数组

如果我有例如在我的视图控制器24个IBOutlets,我想它们添加到viewDidLoad中轻松引用数组在在一个循环后点有没有更好的办法从添加到阵列分开:

[myArray addObject: iboutlet0]; 
[myArray addObject: iboutlet1]; 
[myArray addObject: iboutlet2]; 
[myArray addObject: iboutlet3]; 
[myArray addObject: iboutlet4]; 

... 
... 
... 

是有办法的IBOutlets添加到myArray的一个循环块?

回答

3

您可以在Interface Builder中将它们添加到IBOutletCollection。不知道如何排序,如果重要,可以设置每个插座的标签值并按此排序。

+0

谢谢,不知道会保存什么东西,因为我仍然需要在第一个实例中手动添加项目到数组? – user7865437

+0

那么,你不必在代码中做到这一点;-) –

+0

嗯将有看到.... – user7865437