Xcode 处理多个UI对象

Xcode 处理多个UI对象,xcode,uilabel,Xcode,Uilabel,根据苹果规范,IB对象将使用故事板/Xib定义。 对于某些项目,这可能会导致定义UILabel、UIButton等的长列表。 必须使用IBOutlet连接到代码 例如: @property (nonatomic, retain) IBOutlet UILabel *label1; @property (nonatomic, retain) IBOutlet UILabel *label2; ... @property (nonatomic, retain) IBOutlet UILabel *l

根据苹果规范,IB对象将使用故事板/Xib定义。 对于某些项目,这可能会导致定义UILabel、UIButton等的长列表。 必须使用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 = @"...";
}

for(i=0;i您可以在Interface Builder中为UILabels设置标记,然后使用标记识别它们。
例如,您可以将1000个标签的标签设置为1001到2000,以后您可以使用以下代码在运行时获取标签:-

for (NSInteger iTag= 1001; iTag<2001; iTag++) 
{
    UILabel *lblTest = (UILabel *)[self.view viewWithTag:iTag];
    lblTest.text = @"....";
}

for(NSInteger iTag=1001;iTag)您能解释一下您想用这些标签做什么吗?是想在不同的标签中加载不同的字符串,还是只想访问标签而不记住所有标签的名称。我想访问IBOutlet对象(在.h文件中定义)在.m文件中灵活使用。因此,可以在函数或循环中使用它。