我正在尝试使用相同的文本设置多个标签,并且在我的生活中无法找到正确的方法。
我正在使用ibaction来处理一个开关,它会改变集合中的几个标签,说“是”或“否”,并且一直尝试使用for循环和makeobjectsperformselector withobject方法,但到目前为止还没有运气。 / p>
非常感谢任何见解。
答案 0 :(得分:0)
您可以设置UILabel子视图的标记来帮助您解决此问题。如果尚未设置,请转到故事板,单击标签,转到属性检查器,然后在“查看”下面有一个标记字段。
如果标签都有不同的标签(0,1,2 ...),则以下循环应该满足您的需求:
for(UIView *subview in [self.view subviews] ) {
if([subview isKindOfClass:[UILabel class]]) {
UILabel *currentLabel = (UILabel *)[self.view viewWithTag:subview.tag];
currentLabel.text = @"yes";
}
}