Objective c 如何在Obj-C中引用NSMutableArray中的UILabel
我有一些代码:Objective c 如何在Obj-C中引用NSMutableArray中的UILabel,objective-c,arrays,label,Objective C,Arrays,Label,我有一些代码: int k = 0; for (int i = 0; i < 9; i++) { for (int j = 0; j < 9; j++) { label = [[UILabel alloc] initWithFrame:CGRectMake(30*i, 30*j, 30, 30)]; [label setText:[NSString stringWithFormat:@"%d", filt
int k = 0;
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
label = [[UILabel alloc] initWithFrame:CGRectMake(30*i, 30*j, 30, 30)];
[label setText:[NSString stringWithFormat:@"%d", filterTab[i][j]]];
[label setTextAlignment:UITextAlignmentCenter];
[label setFont:[UIFont systemFontOfSize:15]];
[label setTextColor:[UIColor grayColor]];
[label setBackgroundColor:[UIColor clearColor]];
[label setTag:k];
[array addObject:label];
[tableFilter addSubview:label];
k++;
}
}
intk=0;
对于(int i=0;i<9;i++){
对于(int j=0;j<9;j++){
label=[[UILabel alloc]initWithFrame:CGRectMake(30*i,30*j,30,30)];
[label setText:[NSString stringWithFormat:@“%d”,filterTab[i][j]];
[标签setTextAlignment:UITextAlignmentCenter];
[label setFont:[UIFont systemFontOfSize:15];
[label setTextColor:[UIColor grayColor]];
[标签setBackgroundColor:[UIColor clearColor]];
[标签设置标签:k];
[数组addObject:标签];
[tableFilter addSubview:标签];
k++;
}
}
所以,这将创建81个标签,并将所有标签添加到视图和数组中,我有一个按钮:做点什么,这个按钮就有了动作。此操作必须更改标记为80的选定标签中的文本
如何执行此操作?您可以直接从
tableFilter
视图中拉出UILabel
视图,而无需使用创建为的数组
UILabel *label = (UILabel *)[tableFilter viewWithTag:80];
label.text = @"Foo";