是否可以使用类似IBOutlet数组的东西?

shi*_*jin 4 iphone interface-builder uilabel iboutlet iboutletcollection

我在我当前的iPhone应用程序中有一个顶级列表视图,它由代码填充.我使用Interface Builder组装了视图,因此它包含很多UILabels.

很显然,我不希望有name1,name2在我的课,等网点,但更喜欢一个name[10]阵列.

是否可以这样做,并将每个项目连接到适当的标签(或任何其他界面构建器,如视图)?

Jus*_*Sid 22

您当然可以使用界面构建器执行此操作,关键字是IBOutletCollection.它的作用基本上是多个界面构建器出口的NSArray.

IBOutletCollection(UILabel) NSArray *myLabels;
Run Code Online (Sandbox Code Playgroud)

接下来就是在界面构建器中连接标签,然后您可以使用该数组在运行时访问所有标签.