根据 Apple 规范,IB 对象将使用 Storyboard/Xib 定义。对于某些项目,这可能会导致定义一长串 UILabel、UIButtons 等。它们必须使用 IBOutlet 连接到代码。
例子:
@property (nonatomic, retain) IBOutlet UILabel *label1;
@property (nonatomic, retain) IBOutlet UILabel *label2;
...
@property (nonatomic, retain) IBOutlet UILabel *label998;
@property (nonatomic, retain) IBOutlet UILabel *label999;
有没有办法在源代码中识别 UILabel(或 UIBUtton 或 UIImage 等),并使用它来更改对象的内容/属性?
示例伪代码:
for (i=0;i<100;i++) {
<label i>.text = @"...";
}
在上面的代码中,我想为所有标签分配一个字符串值。这怎么能做到,所以而不是一种识别标签的方法。