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";