Xcode 在NSArray集合中的多个UILabel上设置文本
我试图用相同的文本设置多个标签,但我一生都无法找到正确的方法 我正在使用iAction来处理一个开关,该开关会将集合中的几个标签更改为“是”或“否”,并且一直在使用Object方法尝试for循环和makeobjectsperformselector,但到目前为止运气不佳Xcode 在NSArray集合中的多个UILabel上设置文本,xcode,Xcode,我试图用相同的文本设置多个标签,但我一生都无法找到正确的方法 我正在使用iAction来处理一个开关,该开关会将集合中的几个标签更改为“是”或“否”,并且一直在使用Object方法尝试for循环和makeobjectsperformselector,但到目前为止运气不佳 如果您有任何见解,我们将不胜感激。您可以设置UILabel子视图的标记来帮助您解决此问题。如果尚未设置,请转到情节提要,单击标签,转到属性检查器,在“视图”下有一个标记字段 如果所有标签都有不同的标记(0,1,2…),则以下循环
如果您有任何见解,我们将不胜感激。您可以设置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";
}
}
有什么问题?从这个问题来看,似乎每个
UILabel
只需要一行代码,为什么这不是一个解决方案?显示不工作的coce。您是否正在使用IBOutletCollection
?如果是,您是否确保它已连接并有项目?