首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视图更改时更改标签数据

视图更改时更改标签数据
EN

Stack Overflow用户
提问于 2013-04-12 10:10:48
回答 1查看 70关注 0票数 0

我需要帮助填充我的uilabels。我有三个uiview,每个uiview有五个标签。当视图更改时,我需要更改标签数据,我使用uisegmentedbutton来更改views..What是最好的方法吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-12 10:38:57

您可以使用与获得视图引用完全相同的方式来执行此操作,例如viewPanel1。每一个都需要一个属性或实例变量。假设它是一个属性。如果标签是在笔尖中创建的,则必须为该属性创建插座。如果标签是在代码中创建的,则必须在创建时将每个标签分配给属性。现在您可以使用该属性来引用它所指向的标签。

比方说我有

代码语言:javascript
复制
@property (nonatomic, weak) UILabel* label1

然后,我可以创建标签并将其放入界面中:

代码语言:javascript
复制
UILabel* lab = ...
self.label1 = lab;
[someView addSubview:lab];

然后,我甚至可以参考标签:

代码语言:javascript
复制
self.label1.text = @"Bart Simpson Was Here";

让我们用一个标签数组来实现它。我们有:

代码语言:javascript
复制
@property (nonatomic, strong) NSMutableArray* labels1;

然后,我必须实际制作数组:

代码语言:javascript
复制
self.labels1 = [NSMutableArray new];

之后,我可以创建标签并将其放入接口中,然后将其添加到数组中:

代码语言:javascript
复制
UILabel* lab = ...
[self.labels1 addObject:lab];
[someView addSubview:lab];

然后,我甚至可以参考标签:

代码语言:javascript
复制
self.labels1[0].text = @"Bart Simpson Was Here";

(因为这是添加到labels1的第一个标签)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15961970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档