如何向IBOutletCollection添加对象?

And*_*kha 5 iphone xcode uilabel nsarray iboutlet

我在课堂上宣布了NSArray

NSArray             *labelsArray;
Run Code Online (Sandbox Code Playgroud)

我把它变成了财产

@property (nonatomic,retain) IBOutletCollection(UILabel) NSArray *labelsArray;
Run Code Online (Sandbox Code Playgroud)

我将它连接到IB中的四个UILabel.我分配了数组.当我这样做

NSLog(@"labelsArray.count %i",[labelsArray count]);
Run Code Online (Sandbox Code Playgroud)

它告诉我labelsArray的计数是0.我该怎么做才能将这些标签添加到数组中?

jba*_*100 3

我分配了数组。

当加载 NIB 文件时,数组可能会自动实例化,并且重新分配它会创建数组的新(空)版本。尝试不分配它。还要确保viewDidLoad在加载 IB 元素时将数组 NSLog 到 中。