我需要关于填充我的 uilabels 的帮助。我有三个 uiview,每个都有五个标签。当视图更改时,我需要更改标签数据,我正在使用 uisegmentedbutton 更改视图..最好的方法是什么?谢谢。
问问题
70 次
1 回答
0
您以与引用视图完全相同的方式执行此操作,例如viewPanel1
. 您需要为每个属性或实例变量。假设它是一个属性。如果标签是在笔尖中创建的,则必须为该属性创建一个插座。如果标签是在代码中创建的,则必须在创建时将每个标签分配给一个属性。现在您可以使用该属性来引用它所指向的标签。
假设我有
@property (nonatomic, weak) UILabel* label1
然后稍后我可以创建标签并将其放入界面中:
UILabel* lab = ...
self.label1 = lab;
[someView addSubview:lab];
然后甚至稍后我可以参考标签:
self.label1.text = @"Bart Simpson Was Here";
让我们用一组标签来做。我们有:
@property (nonatomic, strong) NSMutableArray* labels1;
然后稍后我必须实际制作数组:
self.labels1 = [NSMutableArray new];
然后再稍后我可以创建标签并将其放入界面中,并将其添加到数组中:
UILabel* lab = ...
[self.labels1 addObject:lab];
[someView addSubview:lab];
然后甚至稍后我可以参考标签:
self.labels1[0].text = @"Bart Simpson Was Here";
(因为这是添加到的第一个标签labels1
)
于 2013-04-12T02:38:57.393 回答